offstack .← Back to the directory

Independent software · reviewed by offstack

OpenTodo

A self-hosted to-do app with projects, boards, reminders and shared lists, free with no paid tier.

Open sourceWebSelf-hosted
OpenTodo screenshot
Screenshot supplied by the project maker.

About OpenTodo

OpenTodo is a local-first task manager that runs on your own server, as one Docker container or a ~23 MB binary with a single SQLite file. It covers projects and boards, recurring tasks, reminders with web push, time blocking, shared projects, CalDAV, a REST API and CLI, imports from Todoist, Things and others, and optional end-to-end encryption. It works offline as a PWA on phones and computers. There is no hosted plan: you run it yourself (or join someone's server) and create an account there. A public demo resets after a few hours. Caveats: it is very new (started October 2026, v0.10), much of the code is written by AI coding agents from written specs, there are no native mobile apps, and some integrations still need real-world testing. The app has no telemetry; the project website counts visits with self-hosted Umami. An optional AI assistant is off by default and uses your own API key.

What can it do?

  • Free app version
  • Open source
  • Account required
  • Self-hosting

What does free actually mean?

The maker has not supplied specific limits yet. Check the project website for the current free version, limits and any additional costs.

Best suited to

The maker has not supplied a recommended use case yet.

Project details are supplied by the maker. Test compatibility with your own files and workflow.

Get your badge

Made OpenTodo? Share your listing on your website or README. Copy a snippet below.

Light badge

Listed on offstack: OpenTodo (light preview)

Markdown for README

[![Listed on offstack: OpenTodo](<https://offstack.cc/badge/listed.svg>)](<https://offstack.cc/projects/c90999da-c0f4-4cbd-a661-78cc50bed7c8/opentodo>)

HTML

<a href="https://offstack.cc/projects/c90999da-c0f4-4cbd-a661-78cc50bed7c8/opentodo"><img src="https://offstack.cc/badge/listed.svg" alt="Listed on offstack: OpenTodo" width="180" height="32"></a>

Dark badge

Listed on offstack: OpenTodo (dark preview)

Markdown for README

[![Listed on offstack: OpenTodo](<https://offstack.cc/badge/listed-dark.svg>)](<https://offstack.cc/projects/c90999da-c0f4-4cbd-a661-78cc50bed7c8/opentodo>)

HTML

<a href="https://offstack.cc/projects/c90999da-c0f4-4cbd-a661-78cc50bed7c8/opentodo"><img src="https://offstack.cc/badge/listed-dark.svg" alt="Listed on offstack: OpenTodo" width="180" height="32"></a>