Write the spec.
Let the AI write the code.
SpecDrive is a notebook for Spec Driven Development. You describe what you want in plain, structured language — the agent turns it into working code, tests, and docs. Think before you prompt.
Spec Driven Development, on one board.
Four ideas, pinned up like notes on a wall. Read them in any order.
Vibe coding gets messy fast.
Specs describe what. Code decides how.
Intent, rules, acceptance criteria. Human-owned.
Functions, files, frameworks. Agent-owned.
High-precision context beats clever prompts.
Turn passive docs into quality gates.
- ✓ Users can sign in with email
- ✓ Invalid input shows an error
- Sessions expire after 24h
- Audit log records each change
It matters more with Claude Code & friends.
Coding agents are fast and eager. A spec is how you point that energy in the right direction.
Agents inherit your intent
Whatever you leave unsaid, the model guesses. A spec writes down the decisions so the agent doesn’t invent them.
The spec is the prompt
Stop re-explaining your app in every chat. The spec is reusable context the agent reads before it writes a line.
Reviews shift left
Catch the wrong feature at the spec stage — in minutes — instead of after it’s built.
Four phases, one source of truth.
Every change runs the same loop. Humans stay in charge of the what; the agent handles the how.
Inside a SpecDrive project.
Short filenames on the outside — but open any one and it’s full. SpecDrive writes structured detail into every file from your answers across the six phases, then hands the tidy package to your developer or AI agent. You never touch the markdown.
my-app/ │ ├── CLAUDE.mdproject context · read first │ # Vaulto App — Mobile app · Swift / SwiftUI │ Read order: constitution → spec → plan → tasks │ └── .specify/ ├── memory/ │ └── constitution.md8 principles · 4 groups │ ## Security │ - No raw CSV is ever written to disk │ ## Architecture — MVVM · SwiftData │ └── specs/ └── 001-import-revolut-statements/one per feature ├── spec.mdstory · 4 criteria │ As a Revolut user, I want to share my CSV │ statement into Vaulto, so that transactions │ are imported, categorised & encrypted. │ [x] Preview before confirming │ [ ] Duplicates detected, not re-imported │ ├── plan.mdstack · libraries │ | Platform | iOS 26 | | UI | SwiftUI | │ Libraries · FoundationModels, UTType… │ └── tasks.md12 tasks · sized ## Import pipeline [ ] (M) Build CSV share extension [ ] (S) Detect duplicate transactions
Read first
Project context at the root — the one file every coding agent picks up automatically.
The house rules
Principles and non-negotiables every spec inherits. Set once in the app.
The what
One feature’s user story and acceptance criteria. Human-owned intent.
The how
The technical approach — stack, data shapes, decisions — generated from the spec.
The steps
The plan broken into an ordered, checkable task list the agent works through.
Every file fills in the same way — generated, never hand-written. Open the package and there’s real substance in each one.
SpecDrive, on iPad and Mac.
A focused, three-pane notebook for writing specs without the markdown. Draft the idea on iPad, clarify it, and hand a clean spec to your agent — and pick it right back up on your Mac.
Available for iPad & Mac
Universal app · iPadOS 26 & macOS 26 · Apple Intelligence (iPad M-series/A17 Pro · Apple Silicon Mac)
Project
Spec phases
Phase 02 · Specify
Describe your idea
WHAT IS THIS? Suggestions run privately on your device. Nothing is auto-applied — you choose what to add.
Apple-only. Private by design.
SpecDrive is a native Apple app that runs entirely on your own devices. Your work syncs privately across your Apple devices via iCloud, and every AI suggestion happens on-device by Apple Intelligence — SpecDrive never sends your ideas to a cloud AI service.
Supported devices
Available on iPad (iPadOS 26 or later) and Mac (macOS 26 or later).
- Needs a device with Apple Intelligence — an iPad with an M-series or A17 Pro chip, or any Apple Silicon Mac. The App Store won’t let it install on devices without it.
- iPad works in landscape or portrait.
- Native Apple-only — no web, Android, Windows or visionOS version.
Your iPad & Mac, in step
Start a spec on iPad and finish it on Mac — or the other way around. There’s nothing to set up.
- Projects, specs and principles sync automatically and silently across your Apple devices via iCloud.
- Sync is private and on by default — no account beyond your Apple ID.
- Separately, export a finished spec to GitHub and/or an iCloud Drive folder. Both optional, always available.
Apple Intelligence, at every step
The only AI engine, running entirely on-device through Apple’s Foundation Models.
- Quietly helps across the six-phase flow: principles, outcomes & acceptance criteria, clarifying questions, a tech-stack pick, vague-task flags and a completeness check before export.
- Every suggestion is opt-in — it suggests, you decide. The app works fully if you ignore it.
- No third-party AI services or SDKs, and no analytics trackers.
Native GitHub, no terminal
Connect to GitHub right inside the app — no command line and no technical know-how. Just Save to GitHub and Get Latest buttons.
- It only ever touches your spec files. SpecDrive reads and writes nothing but your
.specify/spec folder and project context file — never your source code, assets or anything else in the repository. - Sign in by entering a short code on github.com — SpecDrive never sees your password, and access is kept in the device Keychain.
- Start a brand-new repository (private by default, or public) or connect to one you already own.
- It never deletes repositories — removing a project from the app leaves GitHub untouched. And it’s optional: skip it and your work still saves and syncs privately via iCloud, or export to an iCloud Drive folder.
REQUIRES iPadOS 26 OR macOS 26 ON AN APPLE-INTELLIGENCE-CAPABLE DEVICE (iPad M-SERIES/A17 PRO · APPLE SILICON MAC) · iCLOUD SYNC USES YOUR APPLE ID · GITHUB & iCLOUD DRIVE EXPORT OPTIONAL
Start writing specs in ten minutes.
Say hi — I read everything.
-
Based inDublin, Ireland
-
Development
Made by one person
Hi, I’m an indie developer in Dublin. I design, build and ship SpecDrive on my own.
If something’s confusing or missing, email me. I read and answer every message myself.