Alarm Clock is a fully-featured alarm clock for use with an AppIndicator implementation. It's easy to use yet powerful with support for multiple repeatable alarms, as well as snoozing and a flexible notification system.


Atom Feed

Unfortunately, this project is no longer maintained. If you're interested in maintaining Alarm Clock, please get in touch:

Alarm Clock migrated to GitHub! Posted Mar 24, 2017

Alarm Clock has officially moved to GitHub:
All bugs have been migrated as well:

Blueprints have not yet been moved. Selected ones may be moved to the wiki in the future.

The Launchpad project is still used for translations.
Launchpad has been configured to automatically import changes from GitHub.

Alarm Clock 0.3.4 "Hipp, hipp" released! Posted May 17, 2015

This is a bug fix release:

Bugs fixed:
1122500 - Don't cancel the next alarm if alarm triggers a day late
1137453 - Port to GStreamer 1.0

Please see the ChangeLog for more details.

Alarm Clock 0.3.3 "Squish" released! Posted Jun 3, 2012

This release includes minor improvements and various bug fixes:

* Set app indicator title

Bugs fixed:
290733 - Automatically detect daylight savings time
800635 - Let the WM decide the initial position of the list window
823585 - Check that media player was created successfully
908636 - Don't show notifications when alarms are stopped/snoozed
885059 - Update timestamp when type is changed for active alarms
977110 - Use segment seeks to prevent playback delays when looping
824337 - Enable alarm when closing the Edit alarm dialog

Please see the ChangeLog for more details.

Alarm Clock featured on Linux Insider! Posted Mar 24, 2011

Your favorite alarm clock receives good reviews from Linux Insider:

Alarm Clock 0.3.2 "Indicate this" released! Posted Mar 20, 2011

This release adds support for application indicators and includes various bug fixes:

* Add support for application indicators
* Countdown label for application indicator
* New status icon indicating triggered alarms

Bugs fixed:
565302 - Add countdown label (for application indicator)
610632 - Create ~/.config/autostart if it doesn't exist
671962 - Add support for libnotify 0.7
682999 - Properly stop triggered alarms that are not playing sound
704956 - Add support for application indicators
706832 - Clicking on status icon should bring up list instead of snoozing

Please see the ChangeLog for more details.

Alarm Clock 0.3.1 "It's gettin' pretty" released! Posted May 16, 2010

This release includes minor improvements and bug fixes:

* Properly toggle alarm-list-window
* Parse command-line options
* Add --hidden command-line flag
* Start --hidden on autostart

Bugs fixed:

558559 - Double-clicking on alarm erratically changes alarm time/duration
559514 - The alarms list window should be shown when launching the application
559531 - Remember the alarms list window position
567564 - repeat once: checkbox does not work in gtk+ 2.20
567762 - deleting running alarm doesn't cancel them

Please see the ChangeLog for more details.

Alarm Clock 0.3.0 "Less snooze" released! Posted Mar 16, 2010

This is the first major release since 0.2 and it includes many improvements and bug fixes:

* Alarm Clock has moved to the notification area and can be started as a normal application
* An option to autostart Alarm Clock on log in has been added
* Blink icon when an alarm is triggered
* General User Interface improvements
* Improvements to the alarm list window
* Add sorting of the alarm list
* Notify bubble improvements - remove per-alarm notify bubble settings
* Snooze improvements - global snooze settings, enable snooze for timers
* Add translation support - translations are now done in Launchpad

Bugs fixed:

243153 - No hint bubble when there is a "&" sign in the label
334684 - Notification needs to be improved in jaunty
421098 - Source code an Gentoo QA
490824 - Sorting alarms on time
500600 - Update countdown for active alarms in alarm list
501069 - Remove deprecated gnome-vfs dependency and use gio instead
501073 - Remove deprecated libgnomeui dependency
502230 - Properly seek player to start when looping

Please see the ChangeLog for more details.

Alarm Clock 0.2.6 released! Posted Jul 8, 2009

This release includes some improvements in the autoconf files which will make it easier to include in debian. See the ChangeLog for details.

Alarm Clock 0.2.5 released! Posted Apr 19, 2009

Some important bugfixes. Please see ChangeLog for details.

Alarm Clock 0.2.4 released! Posted Aug 27, 2008

Fixes bug #261877: All instances of the applet now share the same set of alarms.

Alarm Clock 0.2.3 released! Posted Jun 25, 2008

This release includes some bugfixes. Debs will be up shortly.

Ubuntu packages available! Posted May 12, 2008

I've just added Alarm Clock to my PPA! The package name is 'alarm-clock-applet'. Add the hardy repository found at to you sources and install!

Alarm Clock 0.2.2 released! Posted May 12, 2008

This release includes an important bug fix which caused compilation to fail on Gutsy.

Alarm Clock 0.2.1 released! Posted May 6, 2008

This release includes some minor changes and bugfixes:
- Set notification bubble to never expire.
- Automatically stop alarm sound notification after 20 minutes.

See the ChangeLog for more details.

Alarm Clock 0.2 released! Posted May 1, 2008

Highlights for this release include: Multiple alarms, different alarm types, repeated alarms and snooze support!

The 0.2 release of marks an important milestone of the Alarm Clock development.


Alarm Clock now supports multiple alarms running simultaneously.

Alarm Clock now distinguishes between two types of alarms: Clocks and Timers. The default type, Clock, will trigger at a specific time of day. The Timer will trigger after a specified amount of hours, minutes and seconds.

Alarm Clock will now allow you to specify at what days an alarm (of type clock) should trigger. No need to activate the alarm before you go to sleep any more!

An alarm or timer can now be snoozed for a specified number of minutes. This only applies for alarms which uses sound notification. Clicking the applet will snooze all running alarms. To clear all alarms, right click the applet and choose "Clear alarms".


Easy to use

Alarms list

Alarm Clock is easy to use - clicking the panel icon will bring up a list of alarms. From there you can add, edit and delete alarms as well as start, stop and snooze them.

Alarm Clock supports two types of alarms: ClockClocks and TimerTimers. The Clock will go off at a specific time of day while the Timer will ring after the specified amount of time.


Edit alarm

Alarm Clock will notify you of an alarm by either playing a sound or starting your favorite music player! You can of course specify which sound you would like to use and whether it should be repeated or not. It’s also possible to specify a custom command to run instead of the pre-defined media players.

A notification bubble will appear when an alarm goes off, just in case you missed the sound.

Alarm notification bubble


Alarm Clock menu

Both alarms and timers can be snoozed - it's as easy as selecting the alarm and clicking "Snooze".

For convenience, the right-click menu of the panel icon provides quick access to snoozing and stopping any beeping alarms.


Alarm Clock is powerful and supports multiple alarms as well as auto-repeatable alarms.

Repeatable alarms


Refer to the download section above for information on how to obtain and install Alarm Clock on Ubuntu. This section describes the process of installing Alarm Clock from source.

Install with the usual:

tar zxvf alarm-clock-applet-0.3.4.tar.gz
cd alarm-clock-applet-0.3.4/
mkdir build && cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
sudo make install

Check the README for dependencies. They're usually in the *-dev packages in most distributions. If you're on Debian / Ubuntu, install the following before running cmake:

sudo apt install cmake libgconf2-dev libxml2-dev libgtk-3-dev libgstreamer1.0-dev libnotify-dev libayatana-appindicator3-dev gettext gnome-icon-theme

Bugs & suggestions

Please post any bugs and suggestions to the GitHub issue tracker! If you'd like to see Alarm Clock speak your native tongue, consider helping out with the translations!