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

Zyquo Atlas

The AI-native macOS browser — every surface intelligent

A fast, radically customizable, privacy-first WebKit browser with AI woven into the omnibox, the page, your selection, and your tabs.

12

AI providers

169

chat models

183/183

verification checks green

10

built-in themes

~8,300

lines of Swift, 58 files

Overview

Zyquo Atlas is a native macOS web browser built in Swift and SwiftUI on Apple's WebKit engine. Unlike browsers that bolt a chatbot onto a sidebar, Atlas weaves AI into every surface: ask from the omnibox, chat with the current page, act on any text selection, and reason across multiple open tabs — powered by your own keys across 12 providers and 169 models.

Privacy is structural, not a setting. Page content leaves the device only when you invoke an AI action, always to the provider you chose via your own key — never to Zyquo. Extraction runs Mozilla Readability in an isolated JavaScript world, keeps visible text only, and wraps page content as untrusted data, so a hostile page can produce a bad summary but never an action.

It is a complete browser underneath: real multi-tab WKWebView browsing with pinning and background-tab suspension, private windows, reader mode, profiles with isolated data stores, full-text history, bookmarks with Netscape HTML import/export, and a theming engine with 10 built-in themes and a live custom editor — in roughly 8,300 lines of Swift with zero warnings.

Key Features

Real multi-tab browsing

Each tab owns its WKWebView and navigation state, with pinning, background-tab suspension that frees memory, and per-profile session restore.

Smart omnibox with Ask AI

One input resolves into navigate, web search, or a streamed grounded AI answer — without leaving the page you're on.

Chat-with-page sidebar

A per-tab, multi-turn conversation grounded in the page's extracted content, with an in-panel model picker across all 169 models.

Selection floating toolbar

Select any text on a page and get Explain, Summarize, Translate, Rewrite, or Ask right at the cursor.

Multi-tab reasoning

Compare-these-tabs gathers several open pages and answers across them; long articles are summarized via map-reduce beyond the model's context.

Prompt-injection hardening

Extraction drops hidden and off-screen text, labels page content untrusted, and gives the AI layer no navigation or tool access whatsoever.

Machine-bound key vault

API keys encrypted with AES-256-GCM and bound to the Mac via IOPlatformUUID + HKDF — not the Keychain, decrypted on demand, never logged.

Theming engine

10 built-in light and dark themes plus a live custom theme editor, backgrounds, top or Arc-style vertical tabs, density control, and a UI-size slider.

Reader mode with AI summary

A clean, themeable article view with an optional AI-generated summary at the top, plus native find-in-page and full-text history.

How It Works

  1. Browser layer

    WebView wraps WKWebView with TabManager, ProfileStore, OmniIntent resolution, and a DownloadManager — each profile gets an isolated WebKit data store.

  2. Content extraction pipeline

    ContentExtractor runs Readability.js and AtlasExtractor.js in an isolated WKContentWorld, producing visible-text-only PageContext with a Chunker for long documents.

  3. AI layer

    AIService streams responses and cancels automatically on navigation; AIActions and Summarizer implement quick actions, selection actions, and map-reduce summarization.

  4. Shared Zyquo provider layer

    The same ModelCatalog, SecureKeyStore, and streaming clients as Zyquo Cloud — byte-compatible across the family, so keys and models feel identical.

  5. Verification harness

    A built-in --verify mode exercises extraction, a grounded summarize across every one of the 169 models, the full AI-action matrix, and privacy invariants — 183/183 green.

Tech Stack

App

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

Browser

WebKit (WKWebView)
Mozilla Readability (vendored)
Isolated WKContentWorld extraction
Combine

AI

12 providers, 169 models
OpenAI-compatible + native Anthropic clients
SSE streaming, reasoning-token aware

Security

CryptoKit (AES-256-GCM, HKDF)
IOKit machine binding
Hardened Runtime, notarized + stapled

Highlights

  • AI has no navigation or tool access by design — a hostile page can only produce a bad summary, never an action
  • 183/183 live verification checks green, including a grounded summarize on every one of the 169 catalog models
  • Browsing works fully without any API key; content leaves the device only on user-invoked AI actions
  • Built with Swift Package Manager on WebKit — no Xcode project, no third-party HTTP libraries, Apple frameworks only
  • Streamed AI responses cancel automatically on navigation as a privacy invariant
  • Developer ID signed, notarized and stapled; source-available with the compiled app free for personal use

Explore Zyquo Atlas

AI-native web browser — the full source is on GitHub.