KAlarm is an alarm/reminder message scheduler. It lets you set up personal alarm/reminder messages which pop up on the screen at the time you specify.
In its default graphical mode, KAlarm displays a list of pending alarms, showing their times and message texts. You can create new alarms, or alternatively you can select existing alarms in order to modify or delete them.
When setting up or modifying an alarm, you can choose the colour of the alarm message, whether it should repeat, whether to sound an audible beep, and whether the alarm should be cancelled if it can't be displayed at its scheduled time.
Alarms may also be scheduled on the command line, or via DCOP calls from programs.
When an alarm message is due, it is displayed on each KDE desktop to ensure that you don't miss it should you happen to be switching desktops just at that moment. The message window shows the time for which the alarm was scheduled, which could be useful to know if it was displayed late or if you were away from the computer when it popped up. An example of an alarm message: