sleek offers a clean and simple interface that can be used with mouse and keyboard, keyboard only or touch devices. You will use an easy to understand but powerful syntax to create todos. According to the concept of todo.txt ( you can add contexts to your todos or assign them to projects you're working on. Priorities can be set and if you add due dates sleek will send you notifications just in time.

All that can be done typing plain text or guided by sleeks interface that for instance will show suggestions on contexts and projects while typing, offers pickers to ease the selection of due dates or set recurrence intervals, if your todos should repeat themselves.

There is no cloud integration, but as sleek writes your todos into a plain text file, you can put it anywhere and sync it to all your devices. That also means if you don't have sleek at hand or if you don't like it any more you can just edit the todo.txt file with any text editor or other todo.txt application.

This app is open source and you can help this project by

  • contributing bug reports, code improvements, features or simply suggest new features on Github:
  • opting in to the optional Matomo tracking feature. It's fully anonymized, and the data will give me a basic idea on which functions are actually used and which ones don't have a benefit you.
  • translating sleek into your own language and contributing your translations. To do so just duplicate the "src/locales/en" folder, rename it according to your language code, do your translations in the "translation.json" file and send me a pull request. I will include your translations into the next release.


  • An existing todo.txt file can be used or a new one can be created
  • Todos can be
    • added
    • edited
    • marked as complete (and vice versa)
    • deleted
  • Existing todos can be used as templates for new ones
  • Todos can be bulk archived to a done.txt file
  • Completed todos can be shown or hidden
  • Todos are grouped by priority
  • Todos are sorted by due date within their priorities
  • Todos can be enriched by
    • Contexts
    • Projects
    • Start dates
    • Due dates
  • Todos can repeat themselves based on a given due date. You can use a recurrence picker add it to the text field using:
    • "rec:d" (daily)
    • "rec:w" (weekly)
    • "rec:m" (monthly)
    • "rec:y" (annually)
  • Available contexts and projects will be suggested according to your input
  • Todos can be filtered by contexts and projects
  • Filters are sorted alphanummerically
  • Todos can be looked up using full-text search
  • A due date can be set using a datepicker
  • Hyperlinks are detected automatically and can be clicked using the icon
  • Basic notifications: Will fire if a todo's due date is set for tomorrow or today
  • Todos that include either contexts or projects can be shown or hidden entirely
  • Dark and light mode can be toggled
  • A file watcher rereads the file if it has been changed
  • Multiple todo.txt files can be added
  • Multiple languages are automatically detected or set by hand
    • German
    • English
    • Italian
    • Spanish
    • French
  • Tabindex available
  • Basic keyboard shortcuts are available:
    • New todo: CMD/CTRL + n
    • Find todo: CMD/CTRL + f
    • Show or hide completed todos: CMD/CTRL + h
    • Toggle dark mode: CMD/CTRL + d
    • Open file: CMD/CTRL + o
    • Open settings: CMD/CTRL + .


Get it from the Snap Store

Search for another snap, or go back to the homepage.