OpenTodo 0.11.0 is out, and it looks different. I called the redesign Precision: fewer boxes, fewer colours, more room for your tasks. It is the first version of the app I truly like looking at, and it gives me solid ground to build on.
One line per task
Every task on a wide list is one line now: the title on the left, and its date, project, labels, estimate and assignee in aligned columns on the right, so you can scan down a list instead of reading it. Pages fill one quiet surface, colour is kept for what needs you (late in red, a full day in amber), and the sidebar sits on the plain background. The interface guide walks through the new layout.
Today tells you what stands out
Under the title, Today now says in a sentence what matters: “Three things matter today. Renew the passport is 2 days late, Monday is already full, and Mia answered about Boiler.” Your device works it out from your own tasks, offline, in all six languages; no AI writes it. Each part of the sentence opens what it names, and you can hide it if you don’t want it. More in the briefing.
Tasks as a page, and the Inbox beside its tasks
Opening a task shows it full page, with where it lives and where it sits in the list, and j and k move to the next one. On a wide screen the Inbox keeps the selected task beside the list, ready to edit, and each row says where the task came from.
Views, and a table of every project
Filters are now Views, with display options for the layout, grouping, order and the properties each row shows. You no longer need to know the query syntax: the filter builder shows the conditions in words. All projects is a table that says where to look, with one word per project: Late, Overdue, Quiet or On track, worked out on your device from plain rules.
One palette, and reminders where you already look
Quick add and Ctrl/⌘+K share one palette, and quick add shows what it understood as rows you can edit. Delivery channels send reminders and notifications to ntfy, Pushover, Gotify or any address as a signed webhook.
Claude Code, on your own server
A Claude Code plugin connects Claude to your server’s MCP endpoint, with skills that teach it to read before changing, show a plan first and never follow instructions written inside tasks.
Upgrading
One migration and no new environment variables: replace the image or the binary and restart. As always, back up first; there are no down-migrations. The full list of changes is in the release notes.