The app where you build with your coding agents: on your own today, with your teammates next. Choose the model for each role and follow the team while they work.
Everything the team does stays readable, and every decision stays yours.
Direct the teamPick a model per roleFollow every conversationDrop into the terminal
Independent capabilities, working as one team, under your direction.
Coordination
Directors see the whole task, managers split it, workers execute focused assignments. Each agent works in its own context window; concise handoffs carry decisions between them.
Agency
You set the goal and can see what is happening at every step. Nothing runs, merges or ships without a visible decision.
Adaptability
Assign the right model to each role by capability and cost. Change your mind per project without changing tools.
Better together.
Models from different providers work as one team. A GPT director sets the goal, a Claude manager splits it, a Claude senior and a Kimi junior build it, and they review, question and correct each other in the same conversation you are reading. No glue code, no copy-pasting between tools.
Spend where the thinking matters. Give each role the model that fits its job and budget: a capable model for scoping and review, lower-cost models for bounded work. Swap a model on one role and the rest of the team keeps working. The model name sits beside every message, so you always know who said what, with what.
ClaudeAnthropicGPTOpenAIOpenRouterKimi, DeepSeek and many moreOllamalocal models
One team, four models
Directorsets the goal, reviews the outcome
gpt-6-astra
Managersplits the work and briefs each worker
claude-opus-5
Luna · Seniorimplements the routing suite
claude-sonnet-5
Kai · Juniorruns the live case, reports back
moonshotai/kimi-k3
Provider usageAccount-wide · all projects
Codex31% left
Weekly · resets Wed 2:52 PM
gpt-reserve · Weekly100% left
Resets Thu 3:52 PM
Claude · 5-hour72% left
Resets today 8:52 PM
Claude · Weekly64% left
Resets Mon 6:00 PM
OpenRouter$19.70 left
Account balance
Bars show remaining · refreshes every minute
Know your limits before you hit them.
Provider usage shows what is left on every account you connect, across all projects: Codex weekly windows, Claude's five-hour and weekly windows, your OpenRouter balance, each with its reset time. Bars show what remains and refresh every minute.
When a window runs low, switch that role to another model or provider and the team keeps going. Claude's bar shows the last reading Claude itself reported; Agency never reads your login to get it.
Departments, in parallel.
A project is more than code. Agency comes with ten departments that follow the shape of a real venture, from the first idea through market research, a business plan and product specs to architecture and active development. Open the ones you need; each has its own manager, its own channel and its own workers, and they run at the same time.
Every teammate shows the provider and model it runs on and how long it has been working. All updates gathers every department into one stream, so you can follow the whole project from a single place.
Directorsets the goal, opens the departments it needs, moves work between them
IdeationBrainstorm and validate the core idea
Market researchAnalyse the market, competitors and target audience
Business planDefine the business model, revenue and go-to-market
Product specsDetail features, user flows and requirements
Tech stackChoose languages, frameworks and infrastructure
ArchitectureDesign the system architecture and data models
Tech specsWrite technical specifications and API contracts
Active devBuild, test and ship the product
Not a pipeline. The director runs several departments at once, sends work back to an earlier stage when the build calls for it, and keeps every channel in one stream.
Alongside every stage:DesignCEOa design language and UX flows, and a strategic advisor for priorities and hard calls.
Examples
Not only code.
A goal is a sentence, not a ticket. These are the kinds of things people point a team at. The director reads the goal, opens the departments it needs and staffs them — and comes back to you when a decision is yours to make.
Competitive analysis
“Compare how our five closest competitors price their team plans, and tell me where we look expensive.”
Market research · Manager
Two workers are splitting the list. You will get one table with every number linked to the page it came from, and the three plans where we are the outlier.
Product design
“People drop out on the second onboarding screen. Give me two ways to fix it.”
Design · Senior
Two flows drafted: one removes the step, one splits it in half. Both written up with what they cost to build. The second needs your call on what we ask for at signup.
Business analysis
“Work out what we would have to charge to break even at five hundred customers.”
Business plan · Manager
Model built from the cost list in the project folder. One input is missing — support cost per customer — so it is left as a variable rather than a number I made up.
Launch and messaging
“Draft the launch note and three short posts, in our voice, for the Windows release.”
Marketing · Senior
Draft and three posts, following the tone guide in the project folder. The pricing line is deliberately blank: give me the number and I will fill it in everywhere.
Bug fixes
“Three customers report the same failed checkout since Tuesday. Find out why and fix it.”
Active dev · Manager
Reproduced from the reports: a saved card plus an expired session. The fix is two lines and a regression test. Before it goes out, say whether the three orders get refunded.
Product planning
“We have three weeks and one engineer. Tell me what is worth building next and what to drop.”
Ideation · Senior
Eleven items scored against the three weeks. Four fit, and two of those are things nobody asked for. One ranking turns on whether the enterprise deal is real — that one is yours to confirm.
Every project gets its own team, its own conversations and its own terminals. Open as many as you are working on and switch between them without stopping anyone.
When a team needs a decision, the project says so from the list, so you can leave one team building while you answer another. Nothing is shared between projects unless you share it.
Work that keeps going.
Turn on Auto check-in and Agency asks your director to review the project goal on a schedule, every one to five hours, and to carry on with whatever is still open. If no director is on duty, it starts one.
Every check-in leaves a record: goal reached, more work remaining or not reached yet, plus the tasks that need you. When a goal is reached, the director is asked to propose the next one. The schedule is a timer, not a model; the thinking is done by your team. It runs on your Mac while Agency is open, and you switch it off whenever you like.
Auto check-inOn
The Looper asks your director to review the project goal on a schedule and continue any outstanding work.
Check in every2 hours
Next check-in16:00
Recent check-ins
Goal not reached yetNext: provider routing tests · 1 task needs you
14:00
More work remainingNext: live OpenRouter case
12:00
Goal reachedDirector asked to propose the next goal
10:00
Inspect the work.
The readable conversation has a real execution layer underneath. Switch any agent to its terminal, watch the actual commands and output, then return to the conversation where you left it.
Agents run on your machine, with the providers you already use. Selecting a project folder is you trusting it; review overrides live in Settings.
$ npm test -- provider-routing
> agency@[version] test
> vitest run src/shared/llmProvider.test.ts
✓ src/shared/llmProvider.test.ts (14 tests) 812ms
Test Files 1 passed (1)
Tests 14 passed (14)
$ git switch -c feat/provider-routing-tests
$ git commit -am "test(provider): routing suite on the mock provider"
$
Practical details.
How do agents connect to providers?
Claude and Codex connect through their native sign-in on your machine. OpenRouter models use an API key you add in Settings. Ollama runs local models with no account. Existing eligible accounts can be reused; Agency does not pool or resell subscriptions.
Where does the work run?
On your computer, in the project folder you choose. Agency starts each agent's session locally and shows you its terminal. Cloud execution is not part of the current release.
What does it cost?
Agency Pro is €29.99 a month, VAT included, after a 14-day trial; see Pricing. Providers bill their own usage under your accounts. Agency shows the model beside every message and keeps per-role model choices visible, so you can decide where the stronger model is worth it. It does not promise savings or pick the cheapest model for you.
Does each agent see everything?
No. Each agent works in its own context window and receives a focused assignment. Managers coordinate through concise messages and handoff files in the project. A separate context is not a security sandbox; selecting a folder trusts it.
Which platforms?
macOS on Apple silicon, and Windows 10 or 11 on 64-bit. The Windows installer is not yet code-signed, so Windows asks you to confirm before it runs. Linux comes next. Phone apps to follow your team are planned.
Is this for teams of people?
Today Agency runs on your computer, under your direction. Shared workspaces, where teammates and their agents work in the same channels, are in development and not part of the current release.
Pricing
Free to download. One plan to start. Your AI providers bill their own usage.
Agency Pro14-day free trial
€29.99 / month, VAT included
For one person. Directors, managers and workers across all your projects, with Claude, Codex, OpenRouter and Ollama models. Your Claude and Codex plans are billed separately by those providers.
Start with a 14-day trial. A card is needed, nothing is charged until the trial ends, and you can cancel any time.
Agency TeamComing soon
Shared workspaces where teammates and their agents work in the same channels, for teams of three or more.