// native macos · v0

A native macOS hub
for AI-powered
terminals, secrets, and devices.

Orchestrator runs a tree of real PTY-backed terminals, each wired to Claude Code over MCP. It also ships a zero-knowledge password vault and a self-hosted wss bridge that pairs your phone over a QR code — no third party in the middle.

mcp · ok SwiftTerm · Argon2id · Touch ID · self-host friendly
orchestrator — frontend-landing — 80×24
⌘N
$ orc list
  [CBEAEAC4] orchestrator        cwd=~/orchestrator
  [3938793F] frontend-landing    cwd=~/orchestrator/bridge-server/web
  [6B22E10A] backend-landing     cwd=~/orchestrator/bridge-server

$ orc agents
  backend     ready
  frontend    ready
  review      ready
  qa          ready

$ orc send backend-landing task "wire /styles.css"
 sent · awaiting result

$ _

↑ a real terminal in the sidebar, talking to a sibling agent over the channel.

// features

Six primitives. One sidebar.

Everything below ships in the macOS app today. No cloud account, no telemetry, no per-seat pricing.

01 · terminals

Native terminals

SwiftTerm-backed PTYs in a tree you can rearrange. Children inherit cwd. Closing a parent cascade-kills. cwd is polled via proc_pidinfo, not OSC 7.

02 · vault

Password manager

SQLite vault, Argon2id-derived keys, Touch ID unlock, TOTP built in. Zero-knowledge sync with the bridge — the server only ever sees ciphertext.

03 · bridge

wss bridge

A small Go server you run yourself. Coolify-deployable, single Dockerfile. Pair a new device with a QR code; the bridge never holds your master key.

04 · mcp

MCP isolation

Each project gets its own MCP server. Slash commands and subagents live in .claude/ and hot-reload. PRDs stay out of your repo.

05 · worktrees

Worktrees

Spawn a sibling-folder Claude terminal on a fresh branch. Auto-runs pnpm install. One-click merge or trash, with optional remote-branch cleanup.

06 · video

Video kit

A bundled Remotion + ElevenLabs scaffold for in-app demos. Authoring skill, screencap pipeline, render-from-MCP — all of it ships in the bundle.

// how it works

Three boxes. Two arrows.

The bridge holds ciphertext. The keys live on your devices. Pairing happens once, over a QR code you scan with your phone.

Mac app SwiftTerm + PTY Bridge server Go · wss · zero-knowledge iOS app QR-paired vault wss wss end-to-end encrypted · server holds ciphertext only Argon2id-derived keys live on each device · never on the wire