Toodledo Native Desktop Client For The Macintosh

Update: Since I first wrote this, Toodledo released an official Mac Menu Bar app for Toodledo which works quite well when online. I've also used TaskUnifier and liked it the best of all the 3rd party Mac clients, and it worked quite well when offline.


I've been using Toodledo on the web and on my iPhone for a long time, and it is now my preferred ToDo list manager. It's fantastic and has replaced all the features of my old Palm to-do list (my previous favorite).

However, I keep finding that I want a Mac desktop client for Toodledo. It would fit my workflow better.

Product Mockups

Mockup of an interface for a minimal Toodledo client for the Mac.

Product Pain Points

Competing Products

Minimum Viable Product

At a minimum, I need an application that I can use to type a new To-Do very quickly and add it to my Toodledo account. The main window should be nothing more than a text entry field with an add button, and a small button for changing the settings. It should be a small application that I can call from the Mac menu-bar or via a Hotkey. The idea is that whenever I think of a task, I type it in as soon as I think of it, and Toodledo files it away for me to look at and sort later.

Important: there must be user definable settings so that I don't have to think about Priority / Location / Task / Etc when I add tasks. I choose the defaults so that the tasks I type in will show up somewhere in my Toodledo list somewhere that I will see them to file-away later. Failing that, if the tasks were assigned Top Priority, Starred and Due Today, that would probably cause them to show up where I would see them when I next check my ToDo list, so I can sort them away later.

The settings page should be hidden away. Think of the Apple Dashboard applications - click a tiny "i" button (information) and the interface flips over to the back, where you can enter the settings. If I don't need to see it, it should be hidden.

The Time Map Dashboard application should be used as a UI guide when it comes to information hiding / display:

Crazy Prototyping Ideas And Hacks

For a prototype, you could try developing a product that uses Toodledo's Email Import API. Users will need to enable this in their account, so it isn't a long-term solution. But creating & sending emails should be easy, and should allow you to rapidly prototype a working product. This would allow you to refine the interface. You could then refine the software further using the actual Toodledo API.

Additional Resources

You'll need to use the Toodledo API in your product to add tasks directly to a Toodledo account.

©2011 Kohan Ikin.