Features
Everything OpenTodo does.
54 features in OpenTodo v0.13.0, every one of them in the free, open-source app you run yourself. Each links to its page in the docs.
Plan 10
- Today with the briefingA sentence that names what is late, what is full and who replied.Docs: Today with the briefing
- Upcoming and the calendarDay, Week and Month, with tasks placed at their time.Docs: Upcoming and the calendar
- Time blockingDrag tasks into the day and see whether it fits.Docs: Time blocking
- Repeat rules in plain words“every weekday”, “every 2nd tuesday”, “every week after completion”.Docs: Repeat rules in plain words
- Deadlines and start datesSeparate from the day you plan to do it.Docs: Deadlines and start dates
- RemindersAt a time or before the due time; they follow a repeat rule.Docs: Reminders
- Focus timerPomodoro, Flowtime or Countdown, logged to the task.Docs: Focus timer
- Time trackingStart and stop, add past work, export as CSV.Docs: Time tracking
- Weekly reviewA guided review in seven steps, with live data.Docs: Weekly review
- Statistics and a weekly digestWhat you finished and where the time went.Docs: Statistics and a weekly digest
Capture 8
- Quick add in six languagesDates, projects, labels, priority and estimate in one line.Docs: Quick add in six languages
- Command barEvery action and every task from one search box.Docs: Command bar
- Process the InboxDecide where each new task goes, one at a time.Docs: Process the Inbox
- Email to taskForward an email to your own address.Docs: Email to task
- Browser extension and share sheetSave a page, a selection or a screenshot.Docs: Browser extension and share sheet
- DictationSpeak a task, transcribed on your own network.Docs: Dictation
- Project templatesStart a project from a ready-made list.Docs: Project templates
- Import from other appsYour export file becomes projects, sections and tasks.Docs: Import from other apps
Projects and teams 13
- Sections and boardsThe same project as a list or as columns.Docs: Sections and boards
- TimelineA project’s tasks as bars, with deadlines and today.Docs: Timeline
- All projects at a glanceHealth, progress and next due date in one table.Docs: All projects at a glance
- Sub-projects and project notesNest projects and keep their notes beside them.Docs: Sub-projects and project notes
- Custom fieldsTyped columns such as a cost, a client or a stage.Docs: Custom fields
- Saved viewsSave a filter query and open it from the sidebar.Docs: Saved views
- Sharing, roles and assigneesViewers and editors; assign tasks to the people in a project.Docs: Sharing, roles and assignees
- Comments and activityTalk about a task where the task is.Docs: Comments and activity
- Workspaces and groupsKeep work and home apart; share with a group.Docs: Workspaces and groups
- Public linksA list anyone with the link can see, no account needed.Docs: Public links
- Automation rulesWhen something happens, change tasks for you.Docs: Automation rules
- Locations and mapsAn address on a task, on OpenStreetMap maps.Docs: Locations and maps
- Attachments and dependenciesFiles on tasks; tasks that wait on others.Docs: Attachments and dependencies
Sync and devices 8
- Offline on every deviceEdit anywhere; changes merge field by field.Docs: Offline on every device
- Phone, desktop and browserInstall from the browser on any system.Docs: Phone, desktop and browser
- An Android appEarly, for people who want an app install.Docs: An Android app
- Six languagesEnglish, Deutsch, Français, Español, Italiano, Português.Docs: Six languages
- Keyboard firstShortcuts for everything, shown where you need them.Docs: Keyboard first
- History and undoEvery change kept; restore a value or a version.Docs: History and undo
- Command-line clientot for scripts, with JSON output and dry runs.Docs: Command-line client
- Markdown vaultTwo-way sync with a folder Obsidian Tasks can read.Docs: Markdown vault
Integrations 8
- CalDAVApple Reminders, Thunderbird and Android task apps.Docs: CalDAV
- Calendar feedsYour calendars in Day and Week; your tasks in theirs.Docs: Calendar feeds
- GitHub and GitLab issuesAssigned issues become tasks and close with them.Docs: GitHub and GitLab issues
- WebhooksSigned events for Home Assistant, n8n and Telegram.Docs: Webhooks
- ntfy, Pushover and GotifyReminders delivered where you already look.Docs: ntfy, Pushover and Gotify
- HTTP APIEvery route documented, with scoped tokens.Docs: HTTP API
- MCP serverYour AI tools read and change tasks under an agent token.Docs: MCP server
- Claude Code pluginSkills that teach Claude to plan your tasks safely.Docs: Claude Code plugin
Privacy and admin 7
- End-to-end encryptionTask text the server cannot read.Docs: End-to-end encryption
- Passkeys and two-factorSign in without a password, or with a second step.Docs: Passkeys and two-factor
- Single sign-onAny OpenID Connect provider, SSO-only if you like.Docs: Single sign-on
- Scheduled backupsTo a folder, S3 or WebDAV, encrypted, with retention.Docs: Scheduled backups
- Audit logSign-ins, tokens and settings; never task content.Docs: Audit log
- Your name and logoBrand the server for your home or company.Docs: Your name and logo
- No telemetryThe server only contacts what you configure.Docs: No telemetry
Imports 12
Todoist · Things · TickTick · Linear · Asana · Trello · Microsoft To Do · Google Tasks · Apple Reminders · Any.do · CSV · JSON Import formats
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.