
Remind is a sophisticated calendar and alarm program. It includes the following features:
- A sophisticated scripting language and intelligent handling of exceptions and holidays.
- Plain-text, PDF, PostScript and HTML output.
- Timed reminders and pop-up alarms.
- A friendly graphical front-end for people who don't want to learn the scripting language.
- Facilities for both the Gregorian and Hebrew calendars.
- Support for 12 different languages.
Residents of Jurisdictions with Age-Verification Laws
If you are a resident of a jurisdiction with age-verification laws, please read this very important notice.
License
Remind is Free Software, licensed under the terms of the GNU General Public License, Version 2
Download Remind
The current version of remind is 06.02.05 released on 2026-03-02.
Verify the Signature
To verify the GPG signature, run:
gpg --verify remind-06.02.05.tar.gz.sig
You will need to have my public key in your GnuPG keyring.
The Book of Remind
I have written a comprehensive book about Remind that's better suited for learning the program than its man page (which is really a reference manual.) You may download the book here.
Donations
You can donate to me on Liberapay if you wish. This is entirely optional and not necessary to use Remind, but I very much appreciate the donations I do receive.
Screenshots
Everybody loves screenshots. Here you go.
De-Googling your Calendar
Remind is an integral part of my effort to avoid storing sensitive data on servers I don't control. Here is an article about how I de-Googled my Contacts and Calendar.
Intro Video
I made a (longish) Introduction to Remind video on YouTube. Best viewed in full-screen mode at 1920x1080 resolution.
Install Remind
What the heck do you do with a tar.gz file? Remind is designed to run on UNIX and Linux. As such, it's distributed as source code that you need to compile. If you are on a Linux or UNIX system, the build process is the usual:
tar xfz remind-06.02.05.tar.gz && cd remind-06.02.05 && ./configure && make && make test && sudo make install
Entirely painless. But do read the README file for other ways to build.
Use Remind
Like all good UNIX programs, Remind comes with a man page. To read the Remind manual, type this command:
man remind
Of course, the man remind command will only work once you've actually installed Remind! And please be aware that the Remind manual is rather... full-featured. For a gentler introduction, you might want to watch the intro video or read the presentation slides I created a while back. And of course, you absolutely should read The Book of Remind.
Public git Repository
We have a public git respository you can clone if you want to live on the bleeding edge:
https://salsa.debian.org/dskoll/remind
The above repo is a mirror of the official git repo at https://git.skoll.ca/Skollsoft-Public/Remind
Unfortunately, because of abuse by AI scrapers, I've had to password-protect my git website. Log in as user notabot with password notabot.
Bug Reports
If you find a bug in Remind, or would like to suggest an improvement, please
email me... email details are on the Contact Page.
Remind-related Sites and Mailing List
Remind Helpers
- Remind ships with four helper programs:
- rem2ps generates PostScript calendars.
- rem2pdf generates PDF, SVG, PostScript and Encapsulated PostScript calendars. It is a modern replacement for rem2ps and can handle UTF-8 input and Unicode rendering.
- rem2html generates HTML calendars.
- tkremind provides an X Window GUI for Remind.
- Paul M. Foster has an HTML front/back-end written in PHP.
- Daniel Graham has a wxPython front/back-end called wxRemind.
- Mark Atwood has written rem2ics, a program to convert the output of Remind to RFC 2445 iCalendar format.
- Martin Michel has a program called remmy that converts a subset of Remind scripting to iCalendar format. Although it handles only a subset of Remind's syntax, it does have the advantage of preserving repeating events faithfully.
- Patrick Hof has ical2rem.rb, a Ruby script that goes the other way... it converts iCalendar format to Remind.
- Justin Alcorn wrote ical2rem which is a Perl script to convert iCalendar format to Remind.
- Richard Kelly has a syntax-highlighting file for the Kate text editor.
- Wyrd is a curses-based front-end for Remind written in OCaml, originally written by Paul Pelzl and now maintained by Jochen Sprickerhof.
- Jochen Sprickerhof also has a number of Remind helpers written in Python:
- A library and command-line tools (rem2ics, ics2rem) to convert between Remind and iCalendar.
- A Radicale (CalDAV) storage back-end for Remind and Abook. This allows syncing between Remind and Android.
- A tool to sync from CalDAV to Remind and vice-versa.
- remindcal is another curses-based front-end for Remind. This one is by Sergio (realsirjoe) and is written in Go.
- Mathieu Laparie has written remint, which is a simple text UI for Remind, written as a pure Bash script.
- Joop Kiefte has a set of Remind files that implement the Baháʼí calendar.
- Hong Wu has a Remind syntax highlighter for Microsoft Visual Studio. The source for this extension is on GitHub.
- Judah Milgram maintains a Slackbuild (originally
created by T3slider) for Remind. Slackware users with sbotools
installed can easily install Remind by running:
/usr/sbin/sboinstall remind
If you've written a program designed to work with Remind and would like it linked from this page, please email me.