ready MCP server for your coding agents

A todo app that keeps up.

Capture a task in seconds. Autocomplete fills in the project, date and priority, and it's all a plain todo.txt file.

The devtodo.txt app: a task typed with autocomplete lands in its due date group, then an agent picks it up and hands it back ready.

Every todo app I tried wanted to be a project manager. I wanted a plain text file that keeps up while I work. Capture a task in two seconds, get back to code. Nothing did that, so I built it. It has run my days ever since, and now my agents work from it too.

One loop, every day.

Capture on the go, sort at your desk, hand the work to your agent, then tick it off.

01 Capture

Get it out of your head.

Type it, or say it on your phone. On the desktop, ⌘⇧Space opens New task from any app.

02 Sort

Sort it without the mouse.

Space opens a task's menu. Type a project or a priority and the task lands where it belongs.

Sorting two tasks with the keyboard: one moves into the +api group, the other gets priority A.

03 Hand off

Hand it to your agent.

The desktop app is an MCP server for Claude Code, Codex and Cursor. Press Q to queue a task queued, the agent picks it up working and hands it back ready.

  • No AI inside the app itself
  • Runs on your computer, one switch to turn on
  • Agents never tick a task unless you ask
api
A
Fix the token refresh race
ready
B
Add rate limit headers to /v2
ready
Pick a cache for user sessions
queued
> work my queue
devtodo list_tasks +api agent:queued
3 queued in +api. Two I can just do, one needs your call:
1. Fix the token refresh race
2. Add rate limit headers to /v2
3. Pick a cache for sessions: Redis or in-memory?
 
> go on 1 and 2
devtodo set_agent_state working, 2 tasks
Fixed the race in refresh() and added the headers. Tests pass.
devtodo set_agent_state done, 2 tasks
Both are ready for you to check. Number 3 is your call.

04 Tick

Check it, tick it off.

Check the agent's work, press x, done.

Three tasks an agent finished, ticked off one after another with confetti.

Plain text

It's just a text file.

Your tasks are a todo.txt file. Open it in any editor, grep it, keep it in git.

todo.txt
(A) Fix the token refresh race +api @work due:2026-10-25 agent:done
(A) Ship landing page +landing-page @laptop due:2026-10-25
(B) Review PR for the auth flow +backend @work due:2026-10-24
(B) Write migration for the sessions table +api @work agent:working
(C) Add dark mode toggle to settings +side-project @laptop
Pick a cache for user sessions +api agent:queued
Water the plants @home due:2026-10-24 rec:3d
Call the dentist to reschedule @phone due:2026-10-28
x 2026-10-23 Fix flaky CI test in the auth module +api @work

Everywhere

Every device, synced your way.

Mac, Windows, Linux, the web and your phone. Sync with free encrypted cloud, your own GitHub Gist, or a file in Dropbox or iCloud.

devtodo.txt desktop app showing the Projects board, one column per project
devtodo.txt on a phone

How it stacks up.

Feature devtodo.txt Todoist Things Jira todo.txt CLI
Plain todo.txt file
Official MCP server
Works offline
Keyboard-first shortcuts shortcuts
Mac, Windows, Linux Mac only browser
Mobile app iOS only
No account required
Free free tier paid free tier
Team collaboration

Stop fighting your todo app.

Free, no account needed. Open it in the browser or get the desktop app.