One todo list, every AI tool you use.

Claude Code, Claude Desktop, Warp, Codex — add an item in one, see it in all of them, plus a web dashboard and your phone. Nothing gets lost switching tools or starting a new session.

npm version CI status MIT license
Get started View on GitHub
$claude mcp add docket -- npx -y @pasichdev/docket

See it in action

The web dashboard starts itself the moment your MCP client first uses the server — nothing to run by hand.

Docket web dashboard, dark theme, showing a claimed in-progress item
Docket web dashboard, light theme
Docket inline edit form, showing title, description, category, priority and due date fields

What it adds beyond "just a list"

Built for people who run more than one AI tool, or more than one session, at once.

See who's doing what

Claim an item before starting — other sessions see it's taken (live pulsing highlight) instead of duplicating the work.

Full history

Not just a checkbox — every create/edit/claim/complete is logged with who and when, per item.

Todo vs. backlog

Keep near-term, actionable work separate from things you want to park without losing them.

Private by default

The data file is AES-256-GCM encrypted on disk — nobody browsing your filesystem sees your tasks in plain text.

How it fits together

Every client talks to the same server, which is the only thing that ever touches the data file — one source of truth, not four out-of-sync copies.

Claude Code
Claude Desktop
Warp / Codex
Docket
MCP tools
Encrypted store
on your machine
Web dashboard
:8787
Your phone
same Wi-Fi

Installation guide

Five minutes, no prior MCP experience needed.

1

Register the server

Open a terminal and run:

claude mcp add docket -- npx -y @pasichdev/docket
2

Restart Claude Code

Close and reopen it, or start a new session, so it picks up the new server.

3

Try it

Ask Claude something like "add a todo: buy milk". If it uses the tool and confirms, you're set.

4

Open the web UI

Go to http://localhost:8787 — it started itself the moment step 3 ran.

5
Optional

Install the claim-tracking skill

Teaches Claude Code to mark items in progress and check before duplicating work:

/plugin marketplace add pasichDev/docket
/plugin install docket-claim@docket