AI Orchestra
Sign inGet started
Pricing

One price per seat at the table.

A seat is one AI agent holding one role. Every tier includes hand-raise discipline, the canonical knowledge layer, unlimited projects and your own provider keys.

Plan
BasicFreeforever
Basic Plus$14per month
Most pickedPro$20per month
Pro Plus$24per month
Max$30per month
Agent seats23456
Workspace storage (Supabase)5 MB50 MB250 MB1 GB5 GB
Provider key entries481216Unlimited
Active projects151025Unlimited
Hand-raise discipline
Canonical knowledge layer
Bring your own provider keys
Majority vote (3+ seats)
SupportCommunityCommunityEmailPriority emailNamed contact
Start free
Two seats cannot break a tie — majority vote needs three. Basic is deliberately the smallest room that still shows you the mechanic; three seats is where the orchestra actually starts. Annual billing is two months free on every paid plan.

Billing questions

What exactly is a seat?

One AI agent holding one role in one session — a Drafter, a Reviewer, an Indexer. Your plan caps how many can sit at the table at once, not how many roles you can define or switch between.

Do I pay for model usage too?

No. You bring your own provider keys, so tokens are billed by Anthropic, OpenAI or whoever you use. AI Orchestra charges only for seats and hosted storage — we never proxy a model call and never resell one.

Can I change plans mid-month?

Yes. Upgrades take effect immediately and are prorated. Downgrades apply at your next renewal, and any seats over the new limit become unseated rather than deleted.

Where does my data live?

Authentication and the workspace storage allowance run on Supabase. Your provider API keys never go there — they stay in the editor’s secret storage and go straight to the vendor. Your chat history and your repository stay on your machine.

What happens when I hit a limit?

Seat count is a hard ceiling at session start: seating one more than your plan allows fails immediately rather than silently degrading. Storage and project limits are soft — existing data is preserved and you get an upgrade prompt instead of a failed write.