OpenTodo 0.3.0: bring your own AI

An assistant in the app that proposes changes you review, assistants you already use making changes over MCP, and a command line ready for coding agents. All of it off until you turn it on.

OpenTodo 0.3.0 is about bringing your own AI, if you want one. Nothing in this release sends your tasks anywhere unless the person who runs the server turns it on, and every person sees what goes where before their first message.

An assistant inside the app

There is now a chat panel in OpenTodo that answers questions about your tasks and proposes changes: “move everything overdue to Friday”, “break this task into steps”. Each proposal is a list of changes in plain words. You tick the ones you want, apply them in one step, and undo them in one step. The assistant guide shows the whole flow.

It works with Anthropic, OpenAI, Google Gemini, or a model on your own network such as Ollama or LM Studio, with your own key. The owner can let each member bring their own provider and key too. Keys stay on the server and are never sent back to the app or written to backups, as the assistant settings describe.

Assistants you already use

If you already talk to an assistant all day, it can now make changes to your tasks over MCP, not only read them. Two switches have to be on for that: one for the owner and one for you. Every change shows up in history with the assistant’s name and can be undone, and nothing is ever deleted for good.

A command line for coding agents

The ot command line now has everything an agent needs to use it safely: JSON output with schemas, a dry run for every change, idempotency keys so a retry never creates a duplicate, and a skill file that explains all of this to the agent.

Which one to pick

The three options suit different people. The Use AI with OpenTodo page compares them side by side, including what each one can and cannot touch.

Also in this release

You can now share a project with a single invite link, with a role and an expiry, and settings are split into sections with their own pages.

The complete list, including upgrade notes and the two small breaking changes in ot, is on the What’s new page linked above.

Raffaele Pizzari

Builds OpenTodo in the open: one container, your own server, every feature specified before it is built. More about Raffaele

Your to-do list, on your own server.

Try the demo in your browser. When you like it, install OpenTodo on your server and import your tasks.

OpenTodo is free and open source, with no paid tier. If it helps you, a star on GitHub helps other people find it, and a coffee helps keep it going.

Buy me a coffee