Remind: a text based agenda and todolist manager

Please, if you have not done it, read the Debaday article. Thank you.

This article of debaday site, by Olivier Schwander, were posted at on 16/11/2008.

There are lots of different tools for managing your time: Mozilla has a standalone solution: "Sunbird": and another one based on Thunderbird: "Lighting":, KDE has "Korganizer,": and Gnome has the young "gnome-agenda": and the very popular "Evolution":, and we must not forget the most famous web based tool: Google Calendar.

All these applications are based on a graphical user interface, and use either "iCalendar": or the older "vCalendar": as the data formats.

What about people who prefer console based interfaces and want to edit the data with their favourite text editors? The best solution is "remind": it uses an easy but powerful language for describing events. A simple example, this event happens every Tuesday at 13:00 and lasts one hour:

REM Tue AT 13:00 DURATION 1:00 MSG Group meeting

You always forget your appointments? Remind can help you:

REM Tue +1 AT 13:00 +120 *5 DURATION 1:00 MSG Group meeting

It will begin to bother you one day before the date, and will display warnings two hours before, every five minutes. The language is really powerful, and is able to express arbitrary complex date calculations (first Monday of a month, excluding holidays, moon phases). To look at the events of the day, simply run:

$ remind
Reminders for Thursday, 10th July, 2008 (today):

Write Debaday post today at 3:00pm

Remind can import and export iCalendar files, and generate HTML and Postscript from your calendar. You can choose to have reminders sent by email, or showed by a pop-up window but you'll need to start remind with some special arguments for that, see the "Remind FAQ": at the "43folders wiki": which has a lot of useful tips for remind.

You can also use it through user-friendly interfaces: "tkremind":, a Tk based front-end, but it hides some of the power from remind; and "wyrd":, a curses based interface which eases the editing of events and lets you use all of the power of remind.


Remind has been available in "Debian since Sarge": (perhaps even longer), and in "Ubuntu since Dapper":


Comments powered by Disqus