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 yours

Four 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