Skip to content
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Tdo is a minimalist hackable to do list suited for handling a wide range of tasks. We wanted the UI to be as simple as possible, yet allowing deep customization via CSS and Markdown.

Open tdo in browser

Download Windows app

Get it for Android by using 'Add to your homescreen' option in Chrome.

Install & Run

To develop tdo on your computer you'll need Node.js installed on your computer.

Install npm packages:

yarn install


yarn start    


yarn build    

If you don't use yarn yet, npm will do too.


  • task boards
  • Markdown support
  • search
  • custom CSS for boards and lists
  • regex based task highlighting
  • boolean search
  • Google Firebase based authentication and storage
  • drag & drop
  • keyboard based navigation
  • automatic removal of completed items
  • touch support
  • offline mode


On the homepage you will be presented with two cards, Blank page and Tutorial. For the first time it's best you select the tutorial one which will open a preset tutorial board, explaining all the basic functions of Tdo.

In the upper portion of the page, Help ? will provide you with instructions on additional functionality.


We appreciate involvment from the community. If you wish to contribute, feel free to fork this repository, and create a pull request with your modifications.


  • How do I know which element is which in CSS?

    • For now you will have to use inspect page, but vwe are planning on additional future implementations.
  • Is there a way i can save my tasks?

    • Yes! You can register in the upper part by clicking Sign in. It will also save your CSS code.



**Built using CxJS**