Skip to main content

Overview

Draft is an autonomous delivery system for codebases. You describe features in plain English, and AI agents handle the implementation — planning, coding, testing, and reviewing — all through a visual kanban board.

One Command Setup

Run npx draft-board and you’re up and running. No external services required.

AI-Powered Execution

Claude Code, Cursor Agent, and other AI tools implement your tickets automatically.

Git Worktree Isolation

Each ticket runs in its own isolated git worktree for safe parallel execution.

Built-in Verification

Configurable test and lint commands verify every change before human review.

How It Works

  1. Create a Goal — Describe a feature or improvement in plain English
  2. Tickets Are Generated — AI breaks the goal into actionable tickets
  3. Agents Execute — AI code tools implement each ticket in an isolated worktree
  4. Changes Are Verified — Automated tests and lints run against the changes
  5. You Review — Approve, request changes, or let the agent iterate

Tech Stack

LayerTechnology
FrontendReact 19 + Vite + TypeScript
UI Componentsshadcn/ui + Tailwind CSS
BackendFastAPI (Python 3.11+)
DatabaseSQLite + Alembic migrations
Background JobsIn-process SQLiteWorker
AI ExecutorsClaude Code CLI, Cursor Agent, and more

Local-First Philosophy

Draft runs entirely on your machine. No cloud services, no data leaving your environment.
  • SQLite database — no Postgres or Redis needed
  • In-process background worker — no Celery or external queues
  • Git worktrees for isolation — no Docker containers per ticket
  • Your API keys — AI calls go directly from your machine

License

Business Source License 1.1 (BSL 1.1). Free for non-commercial use including personal projects, education, and evaluation. Converts to Apache 2.0 on 2030-02-26.