Comparison

Bystep vs Backlog.md

A free, open-source, git-native markdown task backlog with a CLI and a local terminal/web kanban board.

What Backlog.md is

A free, open-source, git-native markdown task backlog with a CLI and a local terminal/web kanban board.

Pricing
Free, open source.

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

BystepBacklog.md
PRD generationYesNoStarts from tasks, not an idea-to-PRD flow
Acceptance criteria per taskYesids like AC-checkout-1, derived from the PRD, editable by handPartialTask files carry an acceptance-criteria checklist section, as far as we know, but nothing runs it
Verification gateYes`task complete` returns 409 without passing evidence or a recorded overrideNo
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 + MCPYesPlain markdown files + CLI, designed to be read/edited by any AI agent
Import / export formatsYesSpec Kit, OpenSpec, Backlog.md, Task Master, Kiro, Claude Code Tasks, GitHub Issues, LinearPartialOne of the formats Bystep imports/exports for its own task files
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/VANo
Open-source CLIYes`@bystep/cli` + `@bystep/mcp`, MITYes

Honest answer

When to choose Backlog.md instead

  • You just want a fast, local, git-committed task backlog — no PRD step, no hosted account, no verification gate.
  • Your project is small enough that a markdown kanban in the terminal is genuinely faster than any web UI.
  • You don’t need acceptance criteria enforced, cost telemetry, or a page to show a client or teammate.

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.