Track

A local task board for you and your AI agents. Every card is a markdown file in git. Agents use the command line. You use a fast board.

GitHub →
Website⌘K commands ←→↑↓ move
Todo 3
WEB-14 !
Fix the login timeout on Safari
bug
WEB-12
Write the pricing page copy
WEB-9
Swap the hero image for the new logo
design
In Progress 2
WEB-11
Move the blog to the new CMS
@agent
WEB-8
Add the sitemap and llms.txt
@agent
In Review 1
WEB-10
Compress every image under 200 KB
@agent perf
Done 1
WEB-7
Point the domain at the new host

This is a demo. Click it, then use the arrow keys.

Quick start

go install github.com/FatherMarz/track@latest

track init ~/track-data                  # your cards live here, in their own git repo
track add web "Fix the login timeout" --priority urgent
track list                               # open cards, add --json for agents
track move WEB-14 in-progress
track serve                              # the board on http://127.0.0.1:4747
Agent firstEvery command has --json output. Every change is a git commit that says who made it.
Readable by handOne markdown file per card. Open it in any editor. Track sees the change and commits it.
Local onlyOne Go binary built on the standard library. No npm, no database, no account, no cloud.
Built like LinearProjects, six columns, priorities, labels, a ⌘K command menu, saved views and arrow keys.

A card is a file

---
id: WEB-14
title: Fix the login timeout on Safari
status: in-progress
priority: urgent
labels: [bug]
assignee: agent
---

The session cookie expires after 5 minutes on Safari only.

## Activity
- 2026-09-25 14:03 me: created
- 2026-09-25 16:40 agent: todo → in-progress
- 2026-09-25 16:41 agent noted: The cookie has no SameSite value.

Your code and your cards stay apart. The program holds nothing about your work. Your cards live in a separate git repo that you can push to a private remote for backup.

On your phone, and by voice

The board has a phone layout. Put it on your private network with tailscale serve and it stays off the open internet. Send spoken words to /api/capture from an iOS Shortcut: "fix the login bug under website" becomes a card in the Website project.

Notes