2026
/TODO is a local-first desktop task manager I designed and built for myself, styled like a developer tool rather than another SaaS app. It exists to do one thing well: help me see and communicate my real priorities. Every task is a plain markdown file on my machine, there's no cloud and no account, and an AI assistant is baked in so I can ask about my work or add to it just by talking to it.
I'll own the irony up front: a designer building a to-do app is the classic beginner project. But this one came from a real itch. I'd been living in Notion and watched it get slower and more bloated until I gave up and went back to a plain notepad file. The notepad was fast but dumb, and at some point I thought, I can probably do better than both.
What I actually needed wasn't more features. It was a tool that helped me communicate my priorities, to myself first, and to my team second. Everything grew out of that.
The first version was deliberately small and built around how I actually work:
I designed and built this end-to-end, solo, pairing with Claude Code the same way I did on GeoPic. It actually started life as a web app. Once I was using it constantly I wanted it living on my toolbar like a proper app, so I wrapped it in Electron. The way it's built, the same code still runs both ways: a small web server runs inside the desktop app, so it works as a website and a desktop tool from one codebase. The whole front end is hand-written, no framework and no build step, which kept it fast and easy to reason about.
The data model is the part I'm happiest with: every task is a markdown file on disk. No database, no cloud, no account. It's mine, it's private, and it'll still open in any text editor in ten years. The app is keyboard-first throughout, with a quick-search palette so I can jump to anything instantly.
Once the MVP earned its place in my day, it grew into a small work cockpit:
I use it every single day, and it's genuinely a game-changer for keeping my head straight: I open it, I see my five things, I share them, and I get on with it. Building it also taught me a huge amount, the data model, the build, and shipping a real desktop app I actually rely on rather than just another prototype. The "classic student project" turned out to be the most useful thing I've made for myself.