Dianne Skoll's Web Site - Remind

5 min read Original article ↗

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:
  • 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.