Kanban boards that lives in your repository.
3
stars
245
commits
Go
primary language
Sep 10, 2026
updated
A kanban board that lives in your repository.
Kan is a kanban board stored as plain files in your repo.
Run kan serve to open the web UI, or use the CLI for quick updates.
Since it's just files, your board is version-controlled alongside your code and visible to anyone with access to the repo.
kan init
kan serve
That's it. Your board opens in the browser.
Full documentation is available at amterp.dev/kan, or run kan serve and visit /docs. The same pages ship in the binary - run kan docs to read them in the terminal.
Most users just need kan init and kan serve. The web UI handles everything else.
For scripting or automation (CI, AI agents, etc.), Kan has a full CLI:
kan add "Fix login bug" # Add a card
kan move fix-login-bug done # Move to column
kan list # List all cards
kan show fix-login-bug # View card details
kan add -g "Buy milk" # Add to your global board from any directory
Kan also ships with a skill file (extras/skill/) following the Agent Skills standard, so AI coding agents like Claude Code, Codex, and others can manage your board out of the box. See the AI Agents docs for details.
Kan works great for solo developers and small teams juggling multiple projects. Every project gets its own board that lives in the repo - open the project, run kan serve, and you're right where you left off.
brew tap amterp/tap
brew install kan
go install github.com/amterp/kan/cmd/kan@latest
Kan stores data in a .kan/ directory:
.kan/
boards/
main/
config.toml # Board settings, columns, labels
cards/
k7xQ2m.json # One file per card
Cards are JSON. Board config is TOML. Version control tracks changes like any other file.
Contributions are welcome! See CONTRIBUTING.md for how to build, test, and submit changes, and AI_POLICY.md for the rules on AI-assisted contributions.
Kan is usable and actively developed. Core features are solid - boards, cards, columns, custom fields, comments, drag-and-drop, and a full CLI. Still to come: card relationships and other refinements.
243 commits
2 commits
Go
66.1%
TypeScript
32.2%
Kanban boards that lives in your repository.
3
stars
245
commits
Go
primary language
Sep 10, 2026
updated
A kanban board that lives in your repository.
Kan is a kanban board stored as plain files in your repo.
Run kan serve to open the web UI, or use the CLI for quick updates.
Since it's just files, your board is version-controlled alongside your code and visible to anyone with access to the repo.
kan init
kan serve
That's it. Your board opens in the browser.
Full documentation is available at amterp.dev/kan, or run kan serve and visit /docs. The same pages ship in the binary - run kan docs to read them in the terminal.
Most users just need kan init and kan serve. The web UI handles everything else.
For scripting or automation (CI, AI agents, etc.), Kan has a full CLI:
kan add "Fix login bug" # Add a card
kan move fix-login-bug done # Move to column
kan list # List all cards
kan show fix-login-bug # View card details
kan add -g "Buy milk" # Add to your global board from any directory
Kan also ships with a skill file (extras/skill/) following the Agent Skills standard, so AI coding agents like Claude Code, Codex, and others can manage your board out of the box. See the AI Agents docs for details.
Kan works great for solo developers and small teams juggling multiple projects. Every project gets its own board that lives in the repo - open the project, run kan serve, and you're right where you left off.
brew tap amterp/tap
brew install kan
go install github.com/amterp/kan/cmd/kan@latest
Kan stores data in a .kan/ directory:
.kan/
boards/
main/
config.toml # Board settings, columns, labels
cards/
k7xQ2m.json # One file per card
Cards are JSON. Board config is TOML. Version control tracks changes like any other file.
Contributions are welcome! See CONTRIBUTING.md for how to build, test, and submit changes, and AI_POLICY.md for the rules on AI-assisted contributions.
Kan is usable and actively developed. Core features are solid - boards, cards, columns, custom fields, comments, drag-and-drop, and a full CLI. Still to come: card relationships and other refinements.
243 commits
2 commits
Go
66.1%
TypeScript
32.2%