SpecDrive

Say what you want.
Watch it get built right.

You already build by talking to an AI coding tool — Claude Code, Cursor, Windsurf… SpecDrive is the supervisor that sits beside it: the AI does the work, and it can't call anything “done” without proof.

  Download for Mac
Works with the AI tool you already use · Everything stays on your Mac · Free & open source
The SpecDrive board: specs written live by an AI agent, a challenge verdict, the phase stepper and the next-step prompt
A real project, filled live by Claude Code — nothing in this screenshot was typed by a human.
Why an MCP, not a skill

Prompts get forgotten.
Tools can’t be.

Most attempts at disciplining an AI are just big instructions pasted into its head. They work on day one. Then its memory fills up, the rules fade, and it wanders off. SpecDrive takes the opposite bet: the discipline lives in the tools the AI must use — an MCP, the standard socket every modern AI coding tool can plug into — where no amount of forgetting can erode it.

A spec skill / prompt file
  • Lives in the agent’s context — and dies there. The longer the session, the less it weighs.
  • Nothing enforces it. Skipping a step is one token away, and you’ll never know.
  • Every rule you add makes the context heavier — and a heavy context is exactly what makes agents drift.
SpecDrive — an MCP the agent can’t ignore
  • The rules are in the tools, not in memory. A move that isn’t allowed doesn’t get argued with — it fails.
  • The to-do list is forced: next step only exists once the previous one is proven done.
  • Near-zero context cost: the board keeps the memory; the agent only ever receives its next step.
  • Any agent, any company, same discipline — the workflow travels with the board, not with the model.
Claude Code Cursor Windsurf Gemini Codex
specdrive
MCP server
Write the specs
Walk the scenarios
Build step 3 proof required
Independent review
Done ✕ blocked — prove it first
The agent asks for its next step; the server hands out exactly one — and “done” without proof bounces.
How it works

You talk. The board fills itself.

No forms, no jargon, nothing to write. Connect the AI agent you already use (Claude Code, Cursor, Windsurf, Gemini, Codex…) and describe what you want in your own words.

1
Tell your idea — or point at your existing app

Blank page or a real codebase with users and history: both work. On an existing app, the agent studies the actual code first and plans changes that don’t break what already works.

2
The board captures everything, live

Specs, usage scenarios, sketches of every screen, the plan, the risks — appearing on your screen as you speak. It’s your project’s memory, in plain words.

3
The build runs step by step, under rules

Ordered steps with dependencies, each one verified before it turns green. You watch real progress — and you can leave a note on any card; your agent reads it on its next pass.

The build loop

Then it builds.

The spec is finished — the enforcement isn’t. The same server now hands out the work: one task at a time, in dependency order, each one carrying the exact specs and choices it has to respect. “Done” isn’t a claim, it’s evidence. And the loop can’t be walked out of early — it closes only when everything still lines up and a fresh session, one that never wrote a line of the code, has signed it off.

get_next_task
chosen by the server
dependency order
build it
with the specs attached
respects spec #12
prove it
what ran, what appeared
proof attached
verified
green, and it stays green
✓ closed
next task — no way out of the loop
final walkthrough of every promise · review by fresh eyes · only then: shipped
Every task carries its own specs, and nothing closes on a promise.
Loop engineering

It can build without you.

Launch the autonomous run and walk away: the agent takes the next step, proves it, checks it off, takes the next one. And here is the part that changes everything — it can stop at any moment and lose nothing.

Your AI plan hits its usage limit? Fine.

Every finished step is already saved on the big build to-do list — with its proof. Nothing lives in the agent’s head, so nothing is lost when the session ends.

The next session just continues.

Open a fresh chat whenever you’re back. It asks the board for the next step and resumes exactly where the last one stopped — same rules, same order, same discipline.

It knows when to stop on its own.

A question only you can answer, a genuinely stuck step, or the end of its budget — the run ends with a plain-words report, never by silently pushing through.

Step 11 — payment form proof saved
Step 12 — error messages proof saved
Rate limit reached — everything is on the board
Fresh session resumes at step 13 — nothing lost
The to-do list is the memory. Sessions are disposable; progress isn’t.

A supervisor the AI
cannot talk its way past.

Every step proven. Every change re-checked. Nothing closed on a promise.

A look inside

Real pixels, real project.

Three moments from the screenshot above — the kind of thing the board does for you all day.

A challenge note on a spec: the AI found a contradiction between two specs and flagged it
The AI challenges its own specs A fresh session hunted this contradiction down before a single line of code existed — and wrote it on the card, in plain words.
The next-step rail: where you are, what to do next, one button to copy the prompt
Always one obvious next step The rail shows where you are in the loop and hands you the exact prompt to paste. One blue button at a time.
Hard parts flagged for a dedicated deep-dive session
Hard parts get their own session Genuinely difficult topics are flagged and get a dedicated investigation prompt — not hand-waved into the plan.
Why it’s different

An agent that can’t cut corners.

Everything above, in one place — the six guarantees, each enforced by the tools, never by trust.

Proof, not promises

A step can’t be marked done without evidence: what was run, what appeared on screen. It’s shown to you under every finished step.

Independent review, enforced

A project can’t close until a fresh session — one that didn’t write the code — has reviewed it. And yesterday’s review never covers today’s changes.

Security is not optional

Every plan must end with tests and a security & privacy pass. Skipping anything requires a written reason that lands on your board, visibly.

It notices drift

If the code changes while nobody’s watching the board, you get a warning before anything is trusted again.

House rules above projects

Company charter, compliance, “always in French”, “data stays in the EU” — set standing rules once per folder; every project inside follows them, in every phase.

The board talks back

Click any card, leave a note in your own words. Your agent treats it as top priority and reports back what it did about it.

House rules

Rules that are already there.

Your company’s non-negotiables shouldn’t be re-explained at the start of every project. Put them on a folder once — security, design, structure, or anything else you care about, from a ready-made preset or in your own words. Every project born in that folder starts with them already loaded, from the first spec to the last line of code.

Your folder
Security — no secrets in code Design — tokens only Structure — small modules
New project
created inside the folder — day one
Security Design Structure
Set them once. Every project born in the folder obeys them — in every phase.
Good to know

Before you download.

Do I need an AI coding tool already?

Yes — SpecDrive supervises the one you use (Claude Code, Cursor, Windsurf, Gemini, Codex…). It doesn’t write code itself; it makes sure the one that does can’t skip steps or claim work it hasn’t proven.

Where does my project data live?

On your Mac, in plain files you own. SpecDrive has no account, no server, no telemetry. Your specs never leave your machine.

Is it really free?

Free, and open source. The whole thing — the board, the server, the rules — is on GitHub, and you can read exactly what it does.

What if I’m not technical at all?

That’s who it’s built for. You describe what you want in your own words; the board is written in plain language, and you can leave a note on any card that your AI reads on its next pass.

What if my AI plan runs out mid-build?

Nothing is lost. Every finished step is already saved with its proof, so a fresh session picks up at the exact next step.

Get it

Download SpecDrive

SpecDrive doesn’t replace your AI tool — it supervises the one you already have. One click connects the tools we detect; one copy-paste connects any other. And everything — your specs, your plans, your data — stays on your Mac.

  Download SpecDrive for Mac
Version 0.1.5 · macOS 13+ · Macs with Apple chips (M1 and newer) · Free
Built in the open.

The board, the server, the rules — all of it is on GitHub. Read the code, open an issue, or send us a change. We’d rather build this with you than for you.