todomodo
is a todo list app which aims to be very simple and efficient to use. Its web based to allow access from any device.
Being minimalistic it lacks some common features other task managers include (like due dates, recurring tasks and native apps). We value simplicity, in both usability and implementation, higher than support for every tick-box feature.
todomodo
is also open source which makes it possible to host yourself and even customize for your specific needs.
See about todomodo for more info.
Todomodo only support social login for user authentication.
This means that you login using your existing login on any of the most popular social sites like Google+, Facebook or Twitter.
There are many advantages with this setup.
There is one thing you need to remember regarding social login.
If you login once using one service (e.g. Google+) and choose another service (e.g. Facebook) on a second login, we will consider these as two separate users accounts. So please remember to use the same login service every time.
When you first login to todomodo
you will not have any todo lists ("projects") defined.
It is trivial to create a new project. Just append a suitable name to the URL in the address field of the browser.
https://www.todomodo.se/learn-todomodo
You will get a confirmation question - if you want to create the project.
Do you want to create project ´learn-todomodo´?
Confirm and you will enter the new project.
The chosen URL will also be kept as a link to the project which you may reference directly.
To add a simple task, just enter a single line of text ("summary") and click Add
.
Tasks are allowed to contain an associated text note. Notes are defined by the subsequent lines below the first summary line.
To include a note, press Enter
after the first summary line and enter the note text in the same text input field. The note may contain several lines of text.
To get a better visual overview you may expand the text view by dragging the bottom right corner to a suitable size.
Note text support Markdown formatting.
Click Add
to add the task including the note. You can also use Shift-Enter
as a short-cut to Add
.
Tasks with an associated note will be indicated by a small icon. You toggle visibility of the note by clicking on the task summary.
That is all you need to know about adding tasks.
To finish a task you can either mark them as Done
or Remove
them.
Done tasks are kept, but moved to a "Just completed" list. Completed tasks can be revived which bring them back to "Current tasks".
Removed tasks are removed permanently.
Tasks can also be edited by selecting a single task and select Edit
.
It is possible to share a project between users. Just click on the options symbol on the right of the project in the project list.
Just follow the instructions on the following screen.
Tasks by default are not specified in time. But it is really simple to add if you want.
Just add a time specification on one of the input lines. A time is specified as a row starting with any of on
, at
or in
.
A single row with e.g. on
is interpreted as a timed specified task for today with no start time and no duration.
If you like you can specify a date or a relative day, a start time and a duration. See some examples below.
at 14 # today at 14:00
on tue # next tuesday
on nd # next day i.e. tomorrow
on pd # previous day i.e. yesterday
on nw # in 1 week
on n2w # in 2 weeks
on pw # 1 week ago
on tue nw # tuesday next week
on 24/12 # at christmas
on 24/12 15 # at christmas at 15:00 for 1 hour
on tue 1:30h # on tuesday for 1.5 hours
Experiement with it, most formats just work!
A timed task will have a due time specified in the header e.g. (today)
, (in 1d)
etc.
You can specify tags in the title which can be used to filter tasks within a project.
Some predefined tags will also change the color of the task title:
#green or #ongoing, #orange, #red or #prio, #violet, #gray or #later
There are some more advanced features that is only available on request
This service is hosted in Sweden on my own servers. I am using OpenBSD which is considered a very secure platform. The stored data are under no circumstances shared with any third party.
If you have very high security requirements you may host the service yourself.
The terms and conditions for the service is the same as for the code i.e. according to the ISC license.
The service is provided "as is" and the author disclaims all warranties with regard to this service including all implied warranties of merchantability and fitness. In no event shall the author be liable for any special, direct, indirect, or consequential damages or any damages whatsoever resulting from loss of use, data or profits, wheather in an action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of this service.
todomodo
is developed by Uniply AB. Feedback is welcome!