Simon-Pierre Boucher
All apps & projects
Zyquo Cloud icon
Zyquo macOS Suite

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Swift 5.9+
SwiftUI
AppKit
macOS 13+
Universal (arm64 + x86_64)

Core

URLSession (SSE streaming)
CryptoKit (AES-256-GCM, HKDF)
swift-markdown
Swift Package Manager

AI

OpenAI-compatible client (11 providers)
Native Anthropic Messages API
Custom OpenAI-compatible endpoints
170-model catalog

Quality

zyquo-verify live harness
Swift Testing
Developer ID signed + notarized + stapled

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)

Explore Zyquo Cloud

Multi-provider AI chat — the full source is on GitHub.