Comparison

Bystep vs Spec Kit

GitHub’s free, open-source spec-driven development toolkit — CLI templates and slash commands that make your own coding agent write spec.md → plan.md → tasks.md.

What Spec Kit is

GitHub’s free, open-source spec-driven development toolkit — CLI templates and slash commands that make your own coding agent write spec.md → plan.md → tasks.md.

Pricing
Free, MIT license. No hosted service — it runs entirely inside your own repo and agent.

Feature matrix

Where the two actually differ

Every Bystep item here is live in the product today — not a roadmap promise. Competitor claims we couldn't verify first-hand are marked “as far as we know.”

BystepSpec Kit
PRD generationYesPartialTemplates, not a wizard: spec.md is written by whichever agent you run the slash command in
Acceptance criteria per taskYesids like AC-checkout-1, derived from the PRD, editable by handPartialspec.md has a Given-When-Then acceptance scenarios section, but nothing checks it automatically
Verification gateYes`task complete` returns 409 without passing evidence or a recorded overrideNoNothing blocks a task from being marked done
Evidence panelYestest output, diff stat, files touched, optional screenshot — stored, not just claimedNo
Works with any coding agentYesClaude Code, Cursor, Codex, Copilot, OpenCode, Gemini CLI via CLI + MCPYesThis is Spec Kit’s defining trait: same templates across Copilot, Claude, Gemini, Cursor and more
Import / export formatsYesSpec Kit, OpenSpec, Backlog.md, Task Master, Kiro, Claude Code Tasks, GitHub Issues, LinearPartialIt is one of the formats Bystep imports/exports — as far as we know Spec Kit itself does not read other tools’ formats
Client mode / proposalYesclient-viewer share page + proposal for the Studio tierNo
Cost per featureYesper feature, not just per sessionNo
Indonesian language & paymentsYesen/id UI, IDR pricing, QRIS/VANoEnglish-only docs, no payments (it’s free)
Open-source CLIYes`@bystep/cli` + `@bystep/mcp`, MITYesThe entire tool is open source, not just a thin CLI

Honest answer

When to choose Spec Kit instead

  • You live entirely inside one coding agent already and don’t want another account or hosted service — Spec Kit is just files in your repo.
  • Your team is happy maintaining spec.md/plan.md/tasks.md by hand in git, with no kanban, no client page, no gate.
  • You want a fully open-source format with no company behind it holding your data — Bystep exports to this exact format if you change your mind later (`/integrations`).

Bring what you've got, add the gate

Import your existing spec or backlog, let Bystep add acceptance criteria and a verification gate, and keep working with the agent you already use.