Sleek: A simple To-do app that makes use of todo.txt file format

Todo.txt is a small yet a useful way to organize to-dos in one readable text file. It's popular among developers, software engineers, DevOps and nerdy Linux/ Unix users.

Any text editor or IDE can be used to create, manage and update the todo.txt files. I use Visual Studio Code and Atom to edit and manage project-specific todo.txt files.

Using the todo.txt format is a straightforward

  1. x  means finished task
  2. (A) for setting the task priority
  3. + for project
  4. @ context and often used to organize the tasks

Let's give it with a simple example

x 2020-12-03 Call Client

That's not all, If you want to know more about how to use this amazing tool and utilize it for your work, please head to this detailed page.

Todo.txt file format is very useful and productive, it does not require additional setup, configuration or any learning curve to get everything working in order. Also, it's easy to share among team members and backup to the cloud.

I like managing my work with several task management tools including TiddlyWiki, my own note-taking app and a useful todo.txt application. However, I found Sleek to help me edit my project files with ease.

Sleek is a cross-platform Electron-based application that edit and manage todo.txt. It does direct to the point for any user with any skill level.

Despite todo.txt is a very productive and useful method, many non-technical users didn't like using it much, as it's not that easy for them to manage it through a text-editor or search, filter the tasks with a development tool like VS Code.  

Sleek in action

Sleek comes with a solution to these issues. It simplifies the process with a nifty interface, offers filtering options and data selection when creating or editing tasks.

Sleek's filter (Projects and Context)

It also features search, dark theme and a useful shortcuts to do almost anything with the keyboard.

The only thing missing here is a quick help menu to guide the new users for the useful shortcuts Sleek has.

Features

  1. Simple and easy-to-use interface
  2. Add new to-dos
  3. Edit existing to-dos
  4. Search functionality by context, project or date
  5. Filtering with context, projects and date
  6. One-click filter reset
  7. Filter by completed tasks
  8. Export
  9. Open multiple todo.txt files
  10. Dark theme enabled
  11. Rich Shortcuts support
  12. Automatically detect supported languages (English, German and Italian)
  13. TabIndex switching between the fields and buttons
  14. Auto-linking
Create a new task with Sleek is pretty easy.

Supported shortcuts

  1. New Task (to-do): CTRL + n (macOS: CMD + n)
  2. Find Task (to-do): CTRL + f (macOS: CMD + f)
  3. Open Todo.txt file : CTRL + o (macOS: CMD + o)
  4. Toggle completed tasks: CTRL + h (macOS CMD + h)
  5. Toggle dark mode: CTRL + d (macOS: CMD + d)

Incoming features

  1. Notification for the due date

Backup Todo.txt files

Todo.txt files are just normal text files which you can back up anywhere. Personally, I use: Google Drive. Sometimes I use a synchronized version with Dropbox.

But my favorite choice is a private Git repository, where I can share the file with my team.

Install Sleek

Sleek can be installed on Windows, Linux and macOS. Here you will find a quick hits about how to install Sleek on your system of choice.

1- Install Sleek on Linux

Supported Linux distros include: Ubuntu, Linux Mint, Manjaro, Fedora, Debian. It also supports FreeBSD and Arch Linux.

Linux's users can install Sleek either by using the installation packages for their distro (Debian, Fedora, Ubuntu, Arch Linux, Linux Mint, Manjaro) or download a Snap's package with is supported by the developer.

They also can choose to use Sleek's AppImage package which does not require any install what so ever.

2- Install Sleek on Windows

A Windows executable is offered in the Sleek's release page, which works seamlessly on Windows 10, 8.1 and 7.

3- Install Sleek on macOS

To install Sleek on macOS, there is a mac's *.dmg package which works fine on El Capitan 10.11, Sierra 10.12, High Sierra 10.13, Mojave 10.14, Catalina 10.15 and Big Sur 11.

Resources and Download



  • Broken links in your website mean that your site is not reliable, and it does not offer a good, satisfying user experience. The broken links are not just visible to your visitors, they are checked and monitored by search engines, which leads to bad SEO. Broken links can be internal...Read more...

  • CCTV or closed-circuit television system makes use of camera networks and monitor to watch and monitor of interior and exterior of a property. Companies, museums, art galleries, and houses are using CCTV networks for video surveillance and security. There are dozens of commercial CCTV software packages. However, as they vary...Read more...

  • TiddlyWiki is a lightweight, portable multipurpose note-taking app. Created by Jeremy Ruston and powered by a strong community, TiddlyWiki became  productivity tool for many. Because it is highly customizable and portable, you can use it for almost anything. Besides, It has a growing ecosystem filled by its community with plugins,...Read more...

  • Bookmarking is a great way to save documents that you think may need to reference them in the future. If you use paper bookmarks then, of course, you are reading a book, It's pretty great, to save your spot using a bookmark to keep your place in the book. Let's...Read more...

  • SageMath is a free open-source mathematic software for mathematicians, data scientists and statisticians. It is built on top of many mathematic python packages.   SageMath features include animated graphs, interactive plots,  portable version that works directly from USB stick, interactive Python interface, notebook, rich documentation and more. SageMath is an ideal...Read more...