One conductor. Your AI team.

You imagine.The team delivers.

Coordinate AI agents working in parallel on your project. A conductor — the agent that hands out the tasks — organizes the team, and you follow deliveries, costs and decisions.

From intention to delivery

Watch an idea become a team.

One intention, independent workstreams — each workstream is one agent with its own scope and directory — and a decision that stays yours. Explore Symfo right here.

Interactive demo · Sample data

Watch the conductor split a checkout across interface, API, and tests; follow the deliveries and choose what to approve.

Symfostorefront~/harness/storefrontProfileEfficiency15 modelsWindow 97%$3.18

harness/storefront-5d9bdc0e · origin main

Ship a better checkout

Fable 5.1 74k feature/checkout
❯ Build a checkout with validation and tests.
Bash(harness-ctl brief)
workstation: storefront · 4 panels · Efficiency profile
… +97 lines (ctrl+o to expand)
One goal. The next decision is yours.
GPT-5.6 29.2k coral-sereno/checkout
codex · GPT-5.6 · high
harness/storefront-5d9bdc0e-coral-sereno
No task recorded.
Kimi K3 22.1k tatu-veloz/checkout
kimi · Kimi K3 · high
harness/storefront-5d9bdc0e-tatu-veloz
No task recorded.
Grok 4.6 11.7k jacare-ligeiro/checkout
grok · Grok 4.6 · high
harness/storefront-5d9bdc0e-jacare-ligeiro
No task recorded.
⑂ feature/checkoutRestorable session · Sample data

Type in a terminal or choose a panel.

Symfo · Sample data

Interactive demo · Example data · Everything happens in this browser.

Parallel work

More workstreams. One direction.

The conductor — the agent that coordinates the others — turns your goal into distributed work. Each agent gets a scope, a worktree (an isolated copy of the repository) and the context to move forward.

  1. 01Plan

    A clear intention.

    Describe the outcome. The conductor maps dependencies and proposes a team.

  2. 02Delegate

    Room for every workstream.

    Separate branches and directories keep UI, API and tests apart while work happens.

  3. 03Review

    Every delivery comes back as a report and a diff you can review.

    Commits and reports meet in a feature branch. You decide the integration.

FROM PLAN TO INTEGRATIONShared context

Separate directories. Traceable commits. One delivery.

Intelligence with intention

Every task deserves its own model.

A shell fix and a new interface call for different strengths. Choose a priority; Symfo checks the models available in your CLIs.

One priorityper task, not per project
The CLIs you already useinstalled on your machine

You choose the priority

Balance capability and cost per task. Use depth where it changes the outcome.

Task / modelWhy this model
01PlanningCodex · Sol

A short plan does not need the model the implementation will ask for.

02InterfaceKimi · Code

Repetitive component edits, where depth changes little.

03ValidationQwen · Code

Running and fixing tests is volume work, not depth work.

A routing example, not a ranking: no score, threshold or benchmark is measured here. Actual selection depends on the task, the model and availability on your machine.

Delivery ledgerExample data

A better checkout

feature/checkout 3 commits

Plan & integrationClaude · Opus
2m 14s18.2k tokens
$1.04
InterfaceCodex · Astra
4m 38s24.6k tokens
$0.96
APIKimi · Code
3m 06s16.1k tokens
$0.72
TestsGrok
2m 41s12.4k tokens
$0.46
Delivery total
View commits and context
a31f42 ui/checkout
b80e19 api/checkout
c52d07 test/checkout

Values illustrate this session. Actual costs depend on usage and provider pricing.

Visibility for decisions

The cost has a name.

“What did this feature cost?”Now you know.

The task, the model, the time, the tokens and the commit. Follow the cost of a delivery in the same place it happens.

See the delivery in the demo

Still your workspace

Step in when it matters.

The project context stays with you between one task and the next. Follow the progress on the conductor rail — the list of workstreams under way — and step in when a delivery needs your decision.

Needs you · testsInclude an edge case in the scope? The other workstreams keep going while you answer.
01

The project context stays yours.

Repository instructions travel with every workstream, so you never re-explain the project task after task.

02

Work does not restart from zero.

An agent that finishes stays available for the next task of the same delivery, carrying what was already agreed.

03

Decisions that need you are marked in the workstation.

When a workstream needs you, it is marked in the workstation with what is at stake. You choose what to answer and what to let run.

04

Your accounts, your models.

CLIs use the accounts you already maintain with providers. Your Symfo plan is billed separately from model usage.

Compatibility

Your CLIs. One team.

Several integrations. A shared direction. Bring your installed, authenticated CLIs.

  • Claude Code
  • Codex
  • Kimi Code
  • Grok
  • OpenCode
  • Cursor Agent
  • Antigravity
  • Qwen Code
Installed → authenticated → availableCheck compatibility

Usage & limits

See the limit before it stops the work.

From the Mac menu bar to each account: usage windows — the measure of each quota, the period it counts —, upcoming resets and estimates that help you choose the next workstream.

  1. 01A glance at the menu bar.The rhythm of work starts with a compact signal.
  2. 02Know what runs out first.Compare windows and upcoming resets without adding different quotas.
  3. 03See each account and model.Usage and availability in the context of the right account.
Understand every window

Usage & limits · Sample data

Symfo14:05

Usage & limits

Updated 3 min ago
13%
CLAUDE · 5hke•••@gmail.com · reset 3h 41m

At the current pace, reaches the limit in ~7h 44min

3h 41mClaude · 5h
4h 6mAntigravity
4h 56mOpenCode · 5h
Claude Code1 account
5h13%3h 41m
Week76%2d 7h
Fable42%2d 7h
Codex1 account
Week12%5d 19h
GPT · 5h0%4h 56m
Grok1 account
Week67%19h 17m
Kimi Codeno reading
kimi-code

Session expired. Run kimi login in the app to refresh the reading.

No reading ≠ zero usage.
Cursor Agent1 account
Cycle0%21d 1h
Auto0%21d 1h
API0%21d 1h
Antigravity1 account
Gemini Pro3%5d 2h
Gemini Flash2%4h 6m
Qwen Code1 account
Month11%21d 1h
OpenCode1 account
5h0%4h 56m
Week12%3d 12h
Cycle6%28d 3h
How to read usage windows5h is a five-hour window. Week is the account’s weekly window. Each bar has its own basis. Open to learn more.

Each percentage belongs to an account and a window. “Week” and “5h” have different bases: their percentages do not add up. The estimate uses a fixed sample pace.

Each account has its own usage. This demo never reads your credentials or quotas.

Room to build

Your next team starts here.

One plan, monthly or annual, with the founder price locked in for as long as you subscribe. Your AI provider accounts stay yours.

Founder · 50% off

Symfo

The whole app, with nothing locked. One plan, monthly or annual.

Billing period

from $39 to $19.50/mo

$19.50 billed monthly · 50% off for as long as you subscribe · cancel anytime

$39/mo

$39 billed monthly · cancel anytime

Subscribe to Symfo monthly

from $39 to $15.60/mo

$187.20 billed yearly · 50% off for as long as you subscribe · cancel anytime

$31.20/mo

$374.40 billed yearly · cancel anytime

Subscribe to Symfo annual
  • Full access to the app, with nothing locked
  • Agent teams, blueprints and delivery history
  • Your AI accounts and subscriptions stay yours
  • Support through a direct channel

FAQ

Before you begin.

01What is Symfo?

A desktop app that coordinates AI CLIs. A conductor distributes tasks across agents, keeping models, worktrees, status and costs in sight.

02Which CLIs can I use?

Claude Code, Codex, Kimi Code, Grok, OpenCode, Cursor Agent, Antigravity and Qwen Code. Install and authenticate the CLIs you want to use.

03Are AI subscriptions included?

You use your own provider accounts and subscriptions. Your Symfo plan is separate from model usage.

04What is a worktree and what does it separate?

A Git feature: an isolated copy of your repository, in another directory, with its own branch. Symfo creates one per workstream, so two agents can work at the same time without editing the same files. Each workstream separates edits in its own branch and directory; integration can still require conflict resolution. A worktree is not a security sandbox.

05How do usage and limits work?

The panel organizes readings by provider, account and window. “No reading” means a quota could not be checked, not that usage is zero. Estimates follow the pace of the session.

06How much does Symfo cost?

There is one plan, Symfo, with the whole app. You pick monthly or annual; annual costs less per month. At launch, the FOUNDER coupon takes half off the price and the discount stays locked in for as long as you subscribe. It is applied at checkout, and you review the total before paying.

07Can I cancel or request a refund?

Subscription management includes cancellation and refunds. Refund eligibility and amounts are checked for your account; also see the refund policy.

08Does my code stay offline?

Worktrees and terminals run on your machine. CLIs communicate with providers according to your accounts and their policies. Local orchestration does not mean offline AI processing.

Your next working session

Your next idea deserves a team.

Open a project. Describe the outcome. Take the conductor’s seat.

Platforms

macOS has an installer today. Windows and Linux are coming.

  • macOSDownload for Mac

    macOS 13+ · Apple Silicon or Intel

    Download on your Mac

    See the demo
  • Windows
    Coming soon
  • Linux
    Coming soon

The download begins only after your explicit action. No file is retrieved when this page opens.

Which Mac do you have?

Pick the processor. The file starts downloading only when you click.