sleek vs Todo.txt
Price, platforms and features side by side. The table says where each price was read and when.
Todo.txt
Plain-text to-do list format with an open-source command-line tool
Free
Where they differ
- sleek is free. Todo.txt is free.
- sleek also covers Markdown and natural-language input.
In commonFree planmacOSWindowsLinuxOpen sourceLocal-firstTasks
At a glance
| sleek | Todo.txt | |
|---|---|---|
| Pricing | Free | Free |
| Starts at | Free | Free |
| Free plan | Free and open source under the MIT license on Windows, macOS and Linux; the Mac App Store listing is free with no in-app purchases. The developer asks for optional sponsorship toward app store fees. | The todo.sh script and the todo.txt format are free and open source under the GNU General Public License v3.0, with no paid version. |
| Free trial | None listed | None listed |
| macOS | ||
| Windows | ||
| Linux | ||
| Made by | Robin Ahle | Gina Trapani and the Todo.txt community |
| Price read from | github.com | github.com |
| Checked | Oct 9, 2026 | Oct 5, 2026 |
Who each one suits
sleek
- People who keep their tasks in a plain todo.txt file
- Using one task file from several todo.txt apps
- Desktop users who want a free graphical todo.txt app
- Keyboard users: the app is navigable with shortcuts
Todo.txt
- People who want their task list in a file they fully control
- Command-line users who add and complete tasks from a shell
- Using several apps and editors against one shared text file
Worth knowing
sleek
- Desktop only: sleek is offered for Windows, macOS and Linux, with no mobile or web version.
- Tasks live in todo.txt files, and the README and wiki describe no built-in sync service, so sharing a file between devices is left to other tools.
- The Flatpak build runs in a sandbox and needs extra file permissions before it can reopen a todo.txt file after a restart.
- The README says the backlog is growing while capacity is limited, and asks for contributors and sponsors.
Todo.txt
- The official tool is a command-line script. The project's own Android and iOS apps were archived on GitHub in December 2020.
- The core format covers priority, dates, projects and contexts only. Due dates and other fields rely on key:value conventions set by each tool.
- No sync is built in; the README suggests placing the todo.txt directory on a cloud drive.
- On Windows the script is listed as tested under Cygwin, and the README gives install steps only for macOS and Linux.
Key features
sleek
- Works on todo.txt files
- sleek opens existing todo.txt files or creates new ones and can manage several at once. A file watcher picks up changes made to a file by other todo.txt apps.
- todo.txt attributes with pickers
- Todos carry priorities, contexts, projects, due dates, recurrence, threshold dates for deferred todos and pomodoro intervals, set by typing the syntax or through built-in pickers.
- Filter, sort, group and search
- Todos can be filtered, sorted and grouped by any attribute, with the order of each group invertible, and an advanced search accepts filter expressions based on todo.txt syntax.
- Recurring todos and notifications
- Marking a recurring todo complete creates the next one, and due dates can trigger notifications.
- Archiving completed todos
- Completed todos can be shown, hidden or archived into a separate done.txt file.
- Markdown and human-friendly dates
- Descriptions support Markdown, including links with custom protocols such as file://. Due and threshold dates can be typed as spoken dates, and todos can be created multi-line or in bulk.
Todo.txt
- One task per line of plain text
- A todo.txt file holds a single task on each line, so it can be read, searched, sorted and edited in any text editor on any operating system.
- Priorities, projects and contexts
- A leading (A) to (Z) sets priority, and +Project and @context markers can sit anywhere in the line. Tools may add key:value pairs such as due:2010-01-02.
- todo.sh command-line script
- Actions such as add, do, pri, append and replace change the file from a shell, and list shows the tasks matching your terms sorted by priority.
- Archiving and reports
- The archive action moves completed tasks from todo.txt to done.txt, and report records the number of open and done tasks in report.txt.
- Add-ons and custom actions
- The script loads custom actions from an actions directory, and the project wiki keeps a directory of add-ons and filters written by community members.
- Community apps and editor plugins
- The project site lists community-built apps for Windows, macOS, Linux, Android and the web, plus editor plugins, that all read the same file.
Plans
sleek
Free$0
The complete app from the Mac App Store, Microsoft Store, Snap Store, Flathub, Homebrew, the AUR or a direct download.
Todo.txt
Free$0
The full todo.sh command-line script and the open todo.txt format, under the GNU General Public License v3.0.