New · iPad & Mac

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.

✓ Principles Describe Clarify Tech Tasks Export
Describe your idea
Revolut user
share my CSV statement from Files directly into Vaulto
my transactions are imported, categorised and encrypted automatically
The big picture

Spec Driven Development, on one board.

Four ideas, pinned up like notes on a wall. Read them in any order.

Without specs

Vibe coding gets messy fast.

CHAOS
“make it look nicer”
“just add login somehow”
“wait — why did it delete that?”
Separate the layers

Specs describe what. Code decides how.

WHAT
The spec

Intent, rules, acceptance criteria. Human-owned.

HOW
The code

Functions, files, frameworks. Agent-owned.

For AI

High-precision context beats clever prompts.

Spec
Agent
Code
A tight spec is the difference between “close enough” and “exactly right.”
Specs as tests

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
Why now

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.

1

Agents inherit your intent

Whatever you leave unsaid, the model guesses. A spec writes down the decisions so the agent doesn’t invent them.

2

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.

3

Reviews shift left

Catch the wrong feature at the spec stage — in minutes — instead of after it’s built.

The loop

Four phases, one source of truth.

Every change runs the same loop. Humans stay in charge of the what; the agent handles the how.

Human review
01
Specify
Human review
02
Plan
Automated + Human
03
Implement
Automated + Human
04
Validate
↺ Refine spec if needed
Anatomy

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 — spec package
my-app/
│
├── CLAUDE.mdproject context · read first# Vaulto App — Mobile app · Swift / SwiftUIRead 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 criteriaAs a Revolut user, I want to share my CSVstatement into Vaulto, so that transactionsare 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
CLAUDE.md

Read first

Project context at the root — the one file every coding agent picks up automatically.

constitution.md

The house rules

Principles and non-negotiables every spec inherits. Set once in the app.

spec.md

The what

One feature’s user story and acceptance criteria. Human-owned intent.

plan.md

The how

The technical approach — stack, data shapes, decisions — generated from the spec.

tasks.md

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.

On iPad & Mac

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

iOS App · Swift / SwiftUI

Spec phases

Define Principles
Describe Your Idea
Clarify Requirements
Choose Your Tech
Review Tasks
Export to Agent

Phase 02 · Specify

Describe your idea

AS A
Revolut user
I WANT TO
share my CSV statement from the Files app directly into Vaulto
SO THAT
my transactions are imported, categorised and encrypted automatically
▢ Share a Revolut CSV via the share sheet, preview before confirming
▢ Duplicate transactions are detected and not re-imported
▢ No raw CSV is ever written to the app sandbox
+ Apple Intelligence on-device
SUGGESTED · SO THAT
my transactions are imported, categorised and encrypted automatically
Skip Add
SUGGESTED · CRITERIA
Duplicate transactions are detected and not re-imported
Skip Add

WHAT IS THIS? Suggestions run privately on your device. Nothing is auto-applied — you choose what to add.

Devices & privacy

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.

1

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.
2

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.
3

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.
4

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

Docs

Start writing specs in ten minutes.

Quickstart

Write your first spec and hand it to an AI agent.

Start here →

What’s in a spec

The shape of a spec: story, criteria, clarifications and tasks.

See the shape →

Saving & syncing

How iCloud, Save to GitHub and Get Latest keep your specs together.

Learn more →
Contact

Say hi — I read everything.

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.

INDIE · BUILT IN DUBLIN, IRELAND