Zyquo Cloud
Your keys, every cloud model, one native chat
A truly native macOS AI chat client for 12 cloud providers and 170 models — BYOK, encrypted vault, built entirely without Xcode.
12
cloud providers
170
built-in models
202/202
live API tests green
58
prompt templates
1
third-party dependency
11
syntax-highlighted language families
Overview
Zyquo Cloud is a native macOS chat client that unifies 12 cloud AI providers — OpenAI, Anthropic, xAI, Mistral, Google Gemini, Qwen, DeepSeek, Kimi, Perplexity, Together AI, DeepInfra, and Cerebras — behind one polished SwiftUI interface. Bring your own API keys; there is no subscription, no middleman, and no telemetry.
The app streams token-by-token over SSE, renders extended-thinking output in collapsible sections, shows per-message token usage and cost from real model pricing, and lets you switch models per conversation or per message. A 202-test live verification harness drives the exact production provider clients against every one of the 170 catalog models.
It is 100% SwiftUI and AppKit — no Electron, no web views — with exactly one dependency (Apple's swift-markdown). API keys live in a machine-bound AES-256-GCM vault derived via HKDF-SHA256, deliberately outside the macOS Keychain, decrypted only at request time.
Key Features
12 providers, one interface
OpenAI, Anthropic, Gemini, Mistral, DeepSeek, Grok and more — provider quirks isolated in a dedicated client layer that never leaks upward.
True token streaming
Server-Sent Events with a stop button, blinking stream caret, smooth auto-scroll, and reasoning tokens streamed into a collapsible thinking section.
Compare mode
Broadcast one prompt to 2–4 models side-by-side, each column streaming independently with its own copy and regenerate controls.
Machine-bound encrypted vault
AES-256-GCM via CryptoKit with an HKDF key derived from the Mac's hardware UUID — the vault is useless if copied to another computer.
Command palette and Quick Chat
One ⌘K search box over models, templates and personas, plus a global ⌥Space Spotlight-style panel available from any app.
Vision and attachments
Drag and drop images for vision models, encoded per provider automatically; text and code files in 30+ extensions injected inline.
Token usage and cost tracking
Per-message and per-conversation cost computed from each model's real pricing, visible on hover and in the sidebar footer.
Markdown done right
GFM tables, task lists, blockquotes, and code blocks with language labels, copy buttons, and a built-in highlighter covering 11 language families.
Prompt library and personas
58 hand-crafted templates across 8 categories and 8 built-in personas bundling system prompts with preferences, applied in two keystrokes.
How It Works
Provider layer
One OpenAICompatibleClient covers 11 providers plus custom endpoints; a native AnthropicClient speaks the Messages API. Quirks like auth headers and reasoning-effort values never leak past this layer.
StreamingService and ModelCatalog
SSE streaming, a generated 170-model catalog as the single source of truth for models, and a SecureKeyStore backing the encrypted vault.
ConversationStore chat engine
A @MainActor view-model layer built on structured concurrency — async/await and AsyncThrowingStream drive the chat, compare mode, and Quick Chat surfaces.
ZyquoTheme design system
Every color, font, spacing, and radius comes from one semantic token system with light and dark themes and five accent colors — no raw hex in views.
zyquo-verify harness
A --verify mode drives the exact production clients against live APIs: /models diffs, a completion on all 170 models, streaming and vision sweeps — 202/202 green.
Tech Stack
App
Core
AI
Quality
Highlights
- Built entirely without the Xcode IDE — Swift Package Manager and Command Line Tools only
- Every one of the 170 catalog models verified live against the real APIs: 202/202 tests green
- Developer ID signed, notarized by Apple, and stapled — universal arm64 + x86_64 binary
- Exactly one third-party dependency: Apple's swift-markdown; networking is plain URLSession, crypto is CryptoKit
- Deliberately avoids the macOS Keychain — a machine-bound AES-256-GCM vault with no keychain prompts and no iCloud sync of secrets
- Provider behavior documented in a 1,600-line API research dossier (docs/PROVIDERS.md)