A task manager for people who think in places.
Sprawl puts every task on a card and every card on one infinite canvas you pan and zoom. Cards stay exactly where you put them, so the layout does half the remembering.
No sign-up. Scroll and the camera pulls back: one take, no cuts.
Every task is a checklist.
Nobody sets a status by hand. Tick the first box and the card is in progress; tick the last and it's done. Items can also carry notes, a state, a PR number and an assignee.
Projects are paint.
In Paint Mode you click a card and the color floods through every card it touches, as long as they share a project. A gap stops it. A connected group of one color is a cluster.
Agents work the same canvas.
Assign an item to an agent key. The agent gets an event, picks it up, marks it in progress, then in review with a PR number. Meanwhile you keep moving cards around, and tick it off when you're happy.
Press f to see all of it.
Frame All fits every card on screen. A few months in, projects turn into neighborhoods and the half-finished stuff drifts to the edges. Nothing gets filed away and forgotten.
The canvas is your desk. Pick the wallpaper.
Tokyo Night, Gruvbox, Rose Pine, Catppuccin, Nord, Kanagawa and more. Project colors change with the theme.
Somewhere in there is the thing you're doing next.
That was one canvas, start to finish, and the camera never cut away.
Open yoursFour doors into the same canvas.
Your scripts and agents work the same cards you do.
- CLI
sprawl, for scripts and agents- TUI
- the same cards in a terminal
- MCP
- for Claude, ChatGPT and other agents
- API
- plain REST under
/api/v1
Agent keys are read, write or write+create.
# which key am I, and what may it touch
sprawl whoami
# what's waiting for me
sprawl queue --assignee me
# hear about new assignments as they land
sprawl events watch --format=json
# a task, then an item on it
sprawl task create "Ship the landing page"
sprawl item add <task-id> "Draft hero copy"
# hand it back for review, PR attached
sprawl item update <item-id> --state in_review --pr 57
Also starring
- Activity log
- what you finished, day by day
- Archive
- and restore, for when you change your mind
- Markdown
- Obsidian-friendly import and export
- Workspaces
- separate canvases, shared by invitation as read, write or write+create, up to 10 members
- Shortcuts
- press ? on the canvas for the full list
Your canvas is empty. Give it a week.
No sign-up. Open it and start; sign in later to keep the canvas across devices and to share Workspaces.
Open the canvas