Skip to content
Public beta — macOS — 0.2.2

AI coding. No API keys required.

Code, plan, design and collaborate with AI in one desktop app. Every paid Codoro plan includes a monthly AI allowance. Sign in with your Osokoro account, choose a model and start working. Your subscription covers usage within that allowance.

Paid plans include AI. Prefer your own API key? Use the free Hobby plan.

budget.tsrouter.tspage.tsx
1 // Reserve before the call, settle after. Never after only.
2 export async function reserve(run: Run, est: Cents) {
3 const cap = await capFor(run.scope);
4 if (run.spent + est > cap) {
5 return { ok: false, reason: "cap", cap };
6 }
7 // A cheaper model is offered, not substituted silently.
8 return { ok: true, hold: await hold(run.id, est) };
9 }
mainTS 5.9Ln 8, Col 42● Claude Sonnet 5 · $0.41 / $2.00

Interactive product mock — Editor, Design, Plan and Chat can be explored above; this is not a downloadable build.

Four surfaces, one project

Four Codoro product surfaces

01 Editor

Agents that plan, edit, test and undo

Multi-file edits with a diff you approve, allowlisted build and test checks, and optimistic undo for the reviewed source changes.

02 Design

A canvas bound to the files

Manifest-declared frame previews bound to repository paths, tokens read from the stylesheet, and an edit that arrives as a diff rather than a handoff.

03 Plan

A project board beside the repository

Track milestones, owners and blockers in the same window as the code, with repository evidence attached when Codoro can verify it.

04 Chat

Your team and the agent in the same channel

Repository-scoped channels and threaded code context backed by organization access controls and history retained until the conversation is deleted.

Design

Every frame is a file. The canvas edit is the diff.

The Design tab opens manifest-declared frame previews, and each one is bound to the file it describes — Dashboard — desktop is app/(dash)/page.tsx, Budget card is components/budget-card.tsx. The properties panel edits the tokens the app already ships: the 1px hairline gap, the zero radius, the 1240 maximum width, read from globals.css rather than transcribed into a second document. Apply to code quotes an estimate, writes the change as a diff, and commits nothing until you approve it.

No handoff

Nothing to reimplement

A designer makes a picture, a developer builds it again in code, and the two drift from that moment on. That is the expensive part, and it is not a shortage of AI. Here the frame stays bound to the source path and the edit lands as a reviewable proposal, so the relationship is explicit instead of hidden in a handoff.

Real tokens

Design against what the code uses

Colour, spacing and type come from the stylesheet the app is built with, in both themes. Change one on the Tokens tab and the change arrives in that stylesheet as a diff, which is why the canvas and the running app cannot disagree.

Priced like a run

An estimate before it writes

Apply to code shows what the edit will cost, reserves it, and settles against real usage after — the same balance and the same per-run cap as a typed request or a spoken one. One ledger, not one per surface.

Voice

Dictate an Agent prompt, then review it before it runs.

After a per-call disclosure, the desktop records one completed spoken turn and sends it through your authenticated Osokoro account and Vercel AI Gateway to OpenAI Whisper. The transcript remains editable: Use in Agent prompt fills the composer but never submits it. Source files are not part of the transcription request. Local macOS speech can also read a reviewed diff aloud.

This page never asks for your microphone. Voice runs in the app.

◉ Listening01:12 · $0.04 this call
You—

Why is the budget test failing?

Codoro$0.02

reserve() only checks the run cap. The failing case crosses the day cap, so nothing stops it. Two lines in lib/budget.ts.

You—

Do it, but use Haiku.

Codoro$0.01

Switched to Haiku 4.5. Taking the minimum of the run cap and what is left of the day, then rerunning the domain tests.

You—

Read me the diff.

Codoro$0.01

Two added lines: spentToday for the actor, and a ceiling that is the smaller of the two caps. The comparison now uses the ceiling.

End callHands-freeHold space to talk
Prompt dictation — review the transcript before placing it in the Agent composer.
Governed transcription

The dictated turn has a visible cost

Hosted transcription reserves credit before the audio is sent and settles the provider-reported duration afterwards. Running the reviewed prompt is a separate governed model call, so the ledger distinguishes hearing your words from acting on them.

Explicit microphone state

Hands-free, or hold space

Hands-free ends a turn after measured silence. Push-to-talk disables the audio track between presses. In either mode the named provider disclosure appears before the microphone opens, and ending the call closes it.

It reads the diff back

Review without looking away

macOS system speech can narrate the reviewed diff locally before it is applied. The text and source diff remain the review record; synthesized audio is not uploaded or retained as a second transcript.

One task, one model. Not one model for everything.

Scaffolding a component and reasoning through a race condition do not cost the same and should not be priced the same. Codoro puts featured models first, makes every available Vercel AI Gateway model searchable, carries the conversation across the switch, and shows the rate before the run.

Model rates and routing rules →
  • Architecture, hard debuggingClaude Fable 5
  • Everyday multi-file editsClaude Sonnet 5
  • Renames, tests, commit messagesClaude Haiku 4.5
  • Complex professional workGPT-5.6 Sol
  • Balanced coding workGPT-5.6 Terra
  • Cost-sensitive high-volume workGPT-5.6 Luna
  • Bulk refactors on a budgetGrok 4.3
  • High-volume mechanical workCodoro Fast

Bar length: provider output rate per million tokens, relative to the dearest listed.

Cost control

A cap that holds, not a dashboard you check.

Every run reserves its estimated cost before the first token and settles against the real usage after. When a cap is reached the run pauses and offers you a cheaper model — it does not quietly downgrade, and it does not keep going.

Per run
up to $2.00
default cap, editable per task
Per day
up to $25.00
per developer, set by the team owner
Markup on your own keys
0%
provider bills you directly
Markup on hosted credit
40%
the convenience of no provider account

Choose your monthly AI allowance.

Prices in USD, billed monthly
Hobby
$0/mo
No monthly AI credit

Use Codoro free with your own provider API key. Your provider bills you directly; Codoro adds no token charges.

Pro
$20/mo
$20 monthly AI credit

Sign in and use AI with your included monthly credit. No provider account or API key required. Model choice and task size determine how much credit each run uses.

Pro+
$60/mo
$60 monthly AI credit

The same features with three times the allowance, for people whose day is mostly long autonomous runs on frontier models.

Ultra
$200/mo
$200 monthly AI credit

Ten times Pro's allowance, priority on new models, and per-repository caps for people running several agents at once.

No API keys are required on paid plans. Your included credit pays for AI usage at the displayed rate for each model. Usage stops when your available credit runs out; wait for your next monthly allowance or buy a prepaid top-up. Extra usage is never charged automatically.

Teams are $40 a seat, on one pooled budget with a per-seat ceiling the owner sets and a spend ledger by developer, repository and model. Top-ups beyond your allowance are prepaid, never auto-charged, and debit the published retail rate for the selected model — or bring your own API key and pay Codoro nothing for tokens at all.

Build beyond the familiar

Build at the scale of your imagination.

Codoro is an environment for ambitious software: many models, one project, and clear control over cost. The machinery stays visible so builders can keep their attention on the world they are making.

The future belongs to people with the courage and tools to build it.

An immense Alderson disk under construction around a white-gold star.
ALDERSON DISK · ARCHITECTURE AT STELLAR SCALE

Install it, point it at a repository, set a cap.