active Self-hosted task manager 2026.09 Visit live ↗

BarryDo

A self-hosted to-do list with the agent layer built in: one Cloudflare Worker serves the phone app, the API and a 14-tool MCP server, so your agents read and write the same tasks you see.

TypeSelf-hosted task manager
Statusactive
UsersPersonal use only
FeaturesOne Worker serves the app, REST API and 14 MCP tools, Stable task refs (T12, P3-T12) that are never reused, Drag and drop reordering between projects, touch-first, Optimistic UI: instant create and complete, no double-submits, Soft delete only, every completed or deleted task restorable, Single API key gates app and agents, constant-time compared, Entirely on Cloudflare free tier, MIT licensed

One task list, three clients: you on your phone, you in the browser, your agents over MCP. Owned end to end.

BarryDo is a single-user task manager built to be the connective tissue between my two agent harnesses, my productivity harness ChatBarry and my development harness AgentiDE. They both needed a shared place to read and write my tasks, and I wanted that place to be mine: self-hosted, self-controlled, and reachable as much by agents as by my thumb.

What it does

One Worker serves three things from the same D1 database: an installable mobile-first PWA for me, a REST API for the app, and an MCP server exposing all 14 operations (create, list, complete, move between projects, reopen, history, the works) so any MCP client can manage tasks directly. The same API key unlocks all three, so wiring a new agent is copying one URL and one bearer header from the app’s settings.

The app itself is deliberately small but sharp: every task and project on one home page as collapsible groups, fuzzy search that filters as you type, drag and drop to reorder or move tasks between projects, and an optimistic UI so creating or completing a task renders instantly. Tasks carry priorities, date-only due dates, and stable numbered refs that are never reused, which is what makes them safe for agents to reference. Deletes are soft, everything lands in a permanent, restorable history.

It runs entirely on Cloudflare’s free tier, and it’s MIT-licensed open source: one setup script clones, creates the D1 database, generates your key, and deploys your own instance in a few minutes.

Why I built it

I was using Todoist, and it worked, but it felt heavy for what I actually did with it, and the features I kept bumping into sat behind a paywall. I looked at the other self-hosted to-do apps and they were all a bit much: containers to babysit, a VPS to rent, admin panels to configure. I wanted the opposite of that.

What I actually needed was narrow: a to-do list my agent harness could sync tasks with over MCP, my productivity harness could read from and create into, and a simple app on my phone. So I built exactly that. One Worker, one database, one key, no build step, and nothing to pay for. My agents and I now share one list, and nobody can gate it.