Todoist vs Lotti
Choose Lotti if you want an open-source, local-first personal logbook that combines tasks with time tracking, notes, habits, optional AI assistants, and encrypted synchronization under your control. Keep Todoist if your priority is a mature task-list workflow centered on natural-language capture, recurring schedules, filtered and calendar views, templates, integrations, or shared team spaces. Lotti covers task basics

Decision guide
The practical reasons to choose either option, based on documented capabilities.
Choose Lotti if
- Individuals who want tasks, notes, recorded time, habits, and health data kept together in a local personal logbook
- Users who want optional AI task assistance with proposed changes requiring approval
- Users prepared to operate or trust a Synapse homeserver for end-to-end encrypted device synchronization which can only see ciphertext, not your actual data; that's pretty cool if you ask me! Lotti also supports syncing n
Stay with Todoist if
- You rely on natural-language typed task entry or recurring due dates; neither is documented for Lotti in the supplied material.
- You need Today, Upcoming, calendar, or custom-filter planning views with established coverage.
- Your workflow depends on shared team task spaces, templates, or integrations; comparable Lotti coverage is not documented here. This is especially true if you're collaborating with a team that already uses Todoist; Lotti
Deployment and operations
Lotti is GPL-3.0 and uses local SQLite storage with filesystem attachments. Linux packages are available through Flathub or release archives; macOS has a signed and notarized DMG; Android has a release APK; iOS/iPadOS distribution is invitation-only through TestFlight; and Windows currently requires building from source. Encrypted multi-device sync requires a Synapse homeserver operated by you or someone you trust, plus initial provisioning with the included CLI. No Docker or Kubernetes package
Migration considerations
No Todoist importer or direct compatibility path is documented in the supplied material, so migration would require separately determining how to transfer existing tasks, projects, dates, labels, and history. Lotti itself stores data in a documented SQLite schema with attachments on the filesystem and has no export wizard, which may help with future data access but does not establish Todoist import compatibility. In short, there is no documented migration path from Todoist to Lotti; you'll have
Feature fit
What Lotti covers
- Tasks with priorities and due dates
- Task grouping into projects, with Lotti projects behind an advanced flag
- Labels for organizing work
- Task checklists and lifecycle states
- Multi-device access across desktop and mobile platforms
What’s different or missing
- No documented recurring tasks
- No documented natural-language typed entry
- No documented Today or Upcoming views
- No documented weekly calendar view
- No documented custom task filters
- No documented shared team task spaces
- No documented task or project templates
- No documented integration catalog
- No established polished project mode
Project snapshot
- GitHub stars
- 1,162
- Contributors
- 8
- Language
- Dart
- Last commit
- Aug 15, 2026
- Latest release
- Aug 15, 2026
Categories: Calendars & Scheduling, Project Management, Task Management
Sources and editorial review11 linked sources
Public documentation supports this comparison. Automation assists collection and classification; editorial standards and corrections remain the responsibility of Kris.
A private logbook with a staff of personal AI assistants. Agents read what you record and propose what to do next — you approve the changes.
repository description · github.comLotti records what you meant to do and what actually happened, and keeps them as separate facts.
readme · github.comTasks with full lifecycle (open, groomed, in progress, blocked, on hold, done, rejected), checklists, estimates, priorities, due dates, labels
readme · github.comEnd-to-end encrypted sync across your devices, backed by a Synapse homeserver you or someone you trust operates.
readme · github.commacOS · Linux · Windows · iOS · Android.
readme · github.comLotti records what you meant to do and what actually happened, and keeps them as separate facts. Tasks, planned blocks, tracked time, voice notes, journal entries, habits, and health data live in a local database on your own devices
verdict · github.comTasks with full lifecycle (open, groomed, in progress, blocked, on hold, done, rejected), checklists, estimates, priorities, due dates, labels, linked context, and optional generated cover art.
shared feature · github.comProjects, events, dashboards, and embedding-backed search exist and are in daily use, but ship switched off. Turn them on under Settings → Advanced → Flags, and expect rough edges.
missing feature · github.commacOS · Linux · Windows · iOS · Android. Flutter and Dart, GPL-3.0, in development since 2016.
deployment · github.comEnd-to-end encrypted sync across your devices, backed by a Synapse homeserver you or someone you trust operates.
deployment · github.comYour data is a file you already have. Local SQLite with a documented schema, plus attachments on the filesystem. No export wizard, because there is nothing to unlock.
migration · github.com



