Mission control for your coding agents

One chat runs all
your coding agents

Orcha is a native Mac app where all your coding agents live. Every project is a real conversation with Claude Code. One orchestrator sits above them all: it knows what every session is doing, dispatches new agents on your word, and pings you the moment something actually needs you. It runs on the Claude plan you already have. Pay once and own it forever.

Native macOS · Pay once, own it forever · No subscription

How it works

Stop babysitting terminals

Connect

Orcha finds your projects and tools automatically.

Ask

One chat that sees every session.

Done

Claude Code sessions do the work and report back.

The orchestrator

It sees your whole day. Then it does the work.

One chat with eyes on your sessions, backlog, email, and calendar. Ask, and it acts on all of it at once.

Orcha — Orchestrator
Sessions
3 sessions running
Backlog
2 items due today
Gmail
Client email · unread
Calendar
Client sync · 1:00 pm
Here's your morning, in order:
1Reply to Dana — her email is blocking the release.
2Dispatch the checkout fix — due before your 1 pm.
3Review atlas-api — it finished 20 minutes ago.
Gmail
To  dana@client.co
“Fix ships today — before our 1 pm.”
Approve
Deny
Agent
acme-checkout
fixing checkout retry…
Dispatched
Both done — you're clear until your 1 pm.

Chat sessions

Claude Code. No terminal required.

Every project opens as a real conversation. Replies stream in, tool calls become cards you can read, and screenshots paste straight in. All of it on the Claude plan you already have.

  • Permission modes: Ask first / Accept edits / Full access
  • Pick your model per chat: Opus 5, Sonnet 5, Haiku 4.5
  • Queue messages while it works; interrupt any time
acme-checkout — Chat
retry-error.png
Thought for 6s
Editsrc/billing/retry.ts
Bashnpm test · 34 passing
Also update the retry section in the docssent
Message this project…
Accept edits ▾Opus 5 ▾

The Orcha chat

Ask what's running. Get the truth.

It checks every session before it answers. Evidence, not guesses.

  • Reads live sessions
  • Remembers across launches
  • No API key, ever
Orcha
Checked your sessions
Nothing is actively working. Here's the state:
acme-checkout — blocked on a permission prompt: npm test
atlas-api — stopped and waiting for your input · last said “pagination tests passing — want the docs updated too?”

Dispatch & report-back

Delegate it. It reports back.

Describe a task; a background agent runs it and posts the result into the chat.

  • Steer mid-flight
  • Blocked? You'll know
Orcha
Dispatched an agent to acme-checkout
Ran tests — 34 passing
On it — a background agent is working in acme-checkout. It'll report back here.
✓ Agent finished in acme-checkout — ask me for a summary or review.

Chats and terminals

Every project is tabs. You pick what kind.

Chat sessions by default, real PTY terminals when you want the raw CLI. Side by side in one window.

  • Real PTY terminals included
  • Per-project dashboards
Orcha — Workspace
acme-checkout
atlas-api
pocketnote-ios
Chat
Terminal
Ship the retry fix
Running tests, then committing…
~/Work/acme-checkout claude

Automations

Agents on a schedule. Set up by talking.

Describe the schedule; Orcha writes the automation as a plain markdown file.

  • No cron syntax
  • Hand-editable files
Orcha
Created "Morning triage"
Morning triage runs daily at 9:00 in acme-checkout. It's a plain file — edit it by hand anytime.
automations/morning-triage.md
---
name: Morning triage
project: ~/Work/acme-checkout
schedule: daily 09:00
enabled: true
model: opus-5
notify: on completion
---
Triage the backlog and start the
highest-impact item.

Integrations

Give your agents more tools. One click.

Connect a tool once and every Claude Code session can use it immediately.

  • Curated catalog
  • Live health
Orcha
Your integrations
GitHub
connected
Playwright
connected
Sentry
connected
Gmail
connected
Stripe
connected
Google Calendar
connected
Linear
+ Add
File that flaky-test bug in Linear
Created ORC-214 in Linear

Sessions at scale

Know the moment an agent needs you.

Every pending prompt lands in Needs You, and one click resolves it.

  • Native hooks, no scraping
Orcha
⚡ Active now
acme-checkout
working · 4m
atlas-api
working · 12m
pocketnote-ios
working · 1m
meridian-web
8 sessions
Needs You0
acme-checkout · git pushApprove
Approved — acme-checkout is working again.
atlas-api · finished — ready for you
All quiet — agents are working.

All sessions

Every session you've ever run. One keystroke away.

⌘⇧S fuzzy-searches your entire history. Resume any session in place.

Orcha
Search 400+ sessions…⌘⇧S
Fix webhook idempotency in the billing worker
acme-checkout
Add zod validation to the webhook payloads
acme-checkout
Chase down the flaky webhooks test
acme-checkout
Retry webhook delivery with backoff
acme-checkout
Add cursor pagination to the projects endpoint
atlas-api
Fix CLS on the hero section
meridian-web
Add offline sync to the note editor
pocketnote-ios

Backlog

Capture now. Hand it to Orcha later.

⌘⇧K stashes the idea; click it later and Orcha dispatches it.

Orcha
Quick capture⌘⇧K
Backlog
Add retry dashboard for failed webhooks
acme-checkout
Profile scroll jank in the notes list
pocketnote-ios
Work on this backlog item in acme-checkout: Add retry dashboard for failed webhooks
Dispatched an agent to acme-checkout

Context Hub

Start every session smarter.

Pick summaries, memory, and files. The new session starts already knowing them.

Orcha
Context Hub
Session summary — “webhook retry groundwork”summary
Project memory — billing worker gotchasmemory
CLAUDE.mdfile
src/billing/webhooks.tsfile
New session with selection
~/Work/acme-checkout · new session
Picking up the webhook retry groundwork — starting in src/billing/webhooks.ts.

The room around it

Everything a session needs, in reach.

Dictation, resources, and pop-out windows, beside every chat and terminal alike.

  • ⌥Space dictation
  • Resources panel
  • Pop-out windows
acme-checkout — Terminal
~/Work/acme-checkout
Updating src/billing/retry.ts
3 tests passing
readyopus-5context⌥Space to dictate

Everything included

One purchase. The whole app.

Active Now sidebar

Every project with a live session, stacked with status at a glance.

Needs You inbox

Every pending prompt and finished session, collected in one strip on Home.

All Sessions search (⌘⇧S)

Fuzzy-find any session you've ever run and resume it in place.

The orchestrator

One persistent conversation that sees, reads, and drives every session, chats included.

Chat sessions

Every project as a real Claude Code chat. Streaming, tool cards, thinking, on your own plan.

Permission modes

Ask first, Accept edits, or Full access. Flip it right in the composer.

Image attachments

Paste or drop a screenshot into the chat; the model actually sees it.

Slash-command menu

Type / for the full Claude Code command list, chat-style.

Message queue & interrupt

Send while it works and messages wait as editable chips. Stop a turn any time.

Background agents & worktrees

Dispatch tasks by describing them; agents report back into the chat.

Project creation by chat

Say “start a new project called X” and you get folder, git, scaffolding, registered, open.

Backlog + quick capture (⌘⇧K)

Stash ideas from anywhere; click an item and Orcha runs it.

Automations

Scheduled Claude Code sessions built by talking, stored as plain markdown files.

Thread history

Auto-titled chat threads per project. Switch back, resume, or start fresh.

Context Hub

Compose session summaries, memory, and files into a new session's prompt.

Resources panel (⌘⇧R)

Files and transcripts beside your session, not over it.

Session transcripts

Read the full history of any session, running or long finished.

Native terminals

Real PTY terminal tabs for when you want the raw CLI.

Voice dictation

Hold ⌥Space to dictate a prompt with on-device speech recognition.

Per-project launch defaults

Model, permission mode, and worktree defaults for every project.

Integrations

One-click MCP connectors with live health: GitHub, Linear, Notion, and more.

Command palette (⌘K)

Quick actions and project search from anywhere in the app.

Localhost preview

Built-in browser with automatic dev-server port detection.

Git awareness

Branch, dirty state, and recent commits on every project.

Project stats

Sessions, messages, tokens, and lines changed per project.

Pop-out sessions

Put any session in its own compact window.

Workspaces

Group projects into spaces and switch with one click.

MCP assistant tools

Gmail, Drive, and Calendar. Every write stops on a confirm card you click.

Usage dashboard

Daily tokens and active time, broken down per project.

Built native for macOS

Pure SwiftUI. No Electron. Local SQLite. Launches in under a second.

SwiftUIFramework
< 1sLaunch time
~50MBApp size

One license. Yours for life.

$99 for a lifetime license. Every feature, every future update, forever. No subscription, no account fees, no seat licenses. It runs on the Claude plan you already pay for.

Orcha
$99

Lifetime license

One-time payment · Every update included, forever

  • Lifetime license. Every feature, one version, no tiers
  • Every future update included, forever. No subscription, ever
  • Yours to keep. The build never expires or phones home
  • Modify it however you want. It's your software.
  • No seat licenses, no account fees, no telemetry
Get Orcha

All sales final · macOS 14+ · Requires Claude Code

Your $99 is a lifetime license: every version we release is yours to download, forever, at no extra cost. We ship updates when they’re ready, not on a roadmap you’re pre-paying for, but you always get the latest. No subscription, ever. We think that’s how software should work.

Questions

You’re running five sessions.
One of them is waiting on you.

Put every Claude Code session in one place and never miss a prompt again.

$99 once · All sales final · macOS 14+ · Requires Claude Code