If you’re like me, you’d want to keep your ever busy life a bit organized. Being a techie, you’d first find a tool that will facilitate you in doing so. Most of us are fan of a number of such tools: RememberTheMilk, BackPack, Ta-Da List, 30boxes, Microsoft OneNote, Stickies etc. I’ve also tried all of them and a few others, stuck with them for a few days, but later lost the interest. This happened until one of colleagues, Anis, suggested me to have a look on Todoist.

At first sight, I thought it as “okay…another web 2.0 brainchild”. It seemed too simple to handle my complicated needs and I did not have high ambition with it. But as days passed, I was discovering new new features of it and gradually it became a part of my life. I’m a big fan of Getting Things Done (GTD) approach and Todoist became my dropbox for all the tasks in my mind.

If you ask me what’s so special about Todoist, I’d mention the following few features:


Todoist is damn simple and hosts one of the most powerful yet sleek web 2.0 interface on the web. It allows you to have an unlimited nested category/project list and under each of them, unlimited nested task list. This is something that most other tools miss. For me, it’s a super MUST feature.


I was never fond of using shortcuts in web apps, but Todoist has made me use it’s ones. With very simple and familiar shortcuts, you can easily perform the most used tasks in a flash. For example, you press a to add a new task, Ctrl+Left / Ctrl+Right to indent/outdent your task, Ctrl+Enter to save the current item and add a new one below, etc etc. When you get used to with them, you’ll find that you’re using them unconsciously.

Powerful Date

Todoist features one of the most powerful date input system. It understands any natural date entry you can have: today, friday, next tuesday, tomorrow @ 5pm, last friday, etc. And it’s not limited to that only, you can add recurring dates in as simple way: ev day @1pm, every fri, every 2nd mon, etc.

Task Query

So, you’ve added a bunch of tasks and now want to find out a small set of them. How do you do that? Simple, type the query in the Todoist query box at top left. Example: tod, tom, next 4 days, overdue, @meeting, etc. Btw, Todoist allows you to tag your tasks with a very simple manner. Just put a “@tag” in your task details and it will become a tag. You can later query using that tag as well.


Like all other similar applications, Todoist also features a number of reminder methods. You can plug in your jabber client, ask it to send you sms, or fire an email. Moreover, if you’re one of those twitter fans, then it can send msg to your twitter also. What more can someone need?


Yes, I knew you’d ask about it. Todoist has a very simple yet powerful set of API functions that you can use to fetch the contents from your account. They return the data in JSON format so you can use it in your JavaScript based applications and also can use in any back-end applications as well by converting them as per your need. And it has a number of different plugins for QuickSilver, Launchy, Mac Dashboard, iGoogle, Netvibes, etc. And lastly, there is a Firefox sidebar which integrates seamlessly into your firefox for a faster and smarter access to your tasks.

Some missing functionality

Although Todoist boosts an array of excellent features and satisfies all my needs in full, I’d love to have a few more features in it: Offline access (using Google Gear), Export/Import of tasks, iCal/RSS, Google Calendar Integration etc. The best part is, they’ve opened a place to hear from the users and are willing to value the user’s voice.

All in all, Todoist is my most favorite tool on the web at this moment. It helps me like a little buddy and keeps my life organized and clean. I’d ask you to give it a try and stick with it for a couple days and I am more than sure that you’ll find its beauty.

Happy tasking !

14 thoughts on “ Increase productivity with Todoist ”

  1. Came to your blog after quite long time. Really an amazing tool. I’m also a fan of GTD but this is first time using a GTD tool. But seems really like the best. Beautiful AJAX/JS usage.

  2. @Rayhan: Thanks.

    @Raisul: Yep, I love the way Todoist uses AJAX calls and popup dialogs. Also, check the reordering of tasks/categories – simple & sweet.

  3. Indeed a Good product and a good post.

    The fact is I saw lots of people using TODO/Sticky. But my observation says it makes life more complicated. Lets think in this way. You thought that you have to write something on the ToDo. Then you wrote what you have to write on the todo, and this loop will never end. LOL

  4. Really nice article and good overview 🙂
    You may also like to take a look at checkvist.com – more keyboard-oriented task management tool with export/import and with checklist sharing.


  5. @Kirill: WOW, Checkvist seems to be an excellent tool. I’ve just created a checklist and shared with a co-worker. Really well done.

    I think I’ll use both Todoist and Checkvist from now on, until Checkvist incorporates a few other vital features.


  6. For implementing GTD you might try out this web-based application:


    You can use it to manage your goals, projects and tasks, set next actions and contexts, use

    checklists, schedules and a calendar.
    A mobile version and iCal are available too.

    Hope you like it.

Comments are closed.