← Back to directory
B

Backlog.md

Community
Markdown-native Task Manager & Kanban visualizer for any Git repository
GitHub source repository ↗
★ 6.5k Stars Category · Dev Tools Very popular Source revision 40482ca09240
72FMRS · B
Reliability
11/20
Security and permissions
14/20
Maintenance
17/20
Documentation
17/20
Setup experience
13/20

Backlog.md is a Markdown-centric task manager designed for AI-agent collaboration. It provides a structured workflow including task decomposition, plan approval, and code review. It supports terminal and web UIs. MCP integration is available for multiple clients and supports workspace following via MCP roots. Potential risks include configuration complexity and dependence on Git operations, but overall it offers a lightweight, local-first alternative to centralized task managers.

Read the FMRS scoring method →

Backlog.md turns any folder into a self-contained project board powered by plain Markdown files and a zero-config CLI. It is designed for AI-agent collaboration, offering structure for task descriptions, acceptance criteria, milestones, implementation plans, and review checkpoints. It provides a terminal Kanban, a web UI, fuzzy search, local-first storage, and MCP integration for tools like Claude Code, Codex, Gemini CLI, and Kiro.

Tools

mcp
Launches the MCP server, providing Backlog.md workflow instructions and task management capabilities.
start
Starts the MCP server, providing Backlog.md workflow instructions and task management capabilities.

Setup

Install globally: npm i -g backlog.md
Initialize in any Git repo: backlog init "My Project"
Or initialize with --no-git for non-code projects
Choose the MCP connector option to auto-configure Claude Code, Codex, Gemini CLI, Kiro, or Cursor
Alternatively, manually add the MCP server configuration (see install_config)
Optional: Add instructions in CLAUDE.md or AGENTS.md for agents to read backlog://workflow/overview

claude_desktop_config.json
{
  "mcpServers": {
    "backlog": {
      "command": "backlog",
      "args": [
        "mcp",
        "start"
      ],
      "env": {
        "BACKLOG_CWD": "/absolute/path/to/your/project"
      }
    }
  }
}

Fit and risk

Best for

  • Developers who want to collaborate with AI coding assistants while keeping human oversight at every stage
  • Teams needing a lightweight, file-based, local-first task management solution
  • Projects aiming to improve AI output quality through clear acceptance criteria and definitions of done

Not for

  • Teams needing centralized, server-based task management with user roles and permissions
  • Users needing complex workflow automation or deep integration with proprietary tools
  • Projects requiring real-time multi-user synchronization

Required permissions

  • Read and write Markdown task files in the project repository
  • Read and modify local filesystem (tasks, configuration)
  • Optionally: perform Git operations (auto-commit, remote operations)
  • Run within the specified MCP roots or BACKLOG_CWD

Risks and side effects

  • Potential inconsistency in field types or metadata if task files are hand-edited
  • Git operations may be required for some features; non-Git projects are limited to local operations
  • If the project is not initialized, the server may serve init-required resources until initialized
  • Cross-branch accuracy may be limited depending on configuration

Troubleshooting

  1. If you receive 'illegal hardware instruction' or binary package not installed, ensure native architecture on Apple Silicon and reinstall (e.g., arch -arm64 npm i -g backlog.md)
  2. Verify MCP server connection: use /mcp command in your AI tool
  3. Run backlog config to check configuration and ensure project is initialized
  4. If MCP server cannot find the project, set BACKLOG_CWD or use --cwd argument
  5. Refer to CLI reference and advanced config docs (CLI-INSTRUCTIONS.md, ADVANCED-CONFIG.md)

Use cases

Manage AI-agent-driven software development projects with a spec-driven workflow
Decompose large features into small, reviewable tasks, each with its own PR
Review task descriptions, acceptance criteria, and implementation plans before coding
Track project milestones and dependencies
Visualize task progress in the terminal or browser (Kanban board)
Manage personal projects without Git

Supported clients

Claude CodeFull support
CodexFull support
Gemini CLIFull support
KiroFull support
CursorFull support