Lumalarm – smart alarm clock that wakes your computer from sleep

Lumalarm is a smart alarm clock designed specifically for Linux.

Unlike conventional alarm applications that require the computer to remain running, Lumalarm can suspend the machine using rtcwake and schedule it to wake shortly before an alarm sounds. It also offers mechanisms intended to make dismissing an alarm more deliberate, including typing and mathematical challenges and follow-up checks to confirm that you’re still awake. The interface is built with Qt Quick and is highly customisable, with particular attention paid to compositors and tiling window managers.

This is free and open source software.

Key Features

  • Recurring and one-shot alarms.
  • Can wake a suspended computer before an alarm using rtcwake.
  • Supports suspend-to-RAM, hibernation, and RTC wake scheduling without suspending.
  • Typing and mathematical challenges can be required to dismiss alarms.
  • “Still awake?” checks help guard against immediately falling back asleep.
  • Configurable limit on the number of times an alarm can be snoozed.
  • Escalating wake sequence using screen brightness, sound, and challenges.
  • Ambient soundscape can begin before the main alarm and crossfade into the alarm tone.
  • Supports volume fade-in and automatic stopping of alarm audio.
  • Attach notes to individual alarms.
  • Run custom shell commands when an alarm fires.
  • Countdown timer and stopwatch with lap support.
  • Sound manager for importing and previewing WAV, MP3, Ogg, FLAC, and AAC files.
  • Offers wheel, dual-clock, and single-clock time pickers.
  • Provides true window-level transparency for supporting Wayland and X11 compositors.
  • Includes Catppuccin Mocha, Nord, Gruvbox Dark, Rose Pine, and Tokyo Night themes.
  • Supports live reloading of its theme configuration.
  • Can import colours manually from pywal.

Website: github.com/shinigami1231111/lumalarm
Support:
Developer: DMK
License: GNU General Public License v3.0

Lumalarm in action
Click image for full size

Lumalarm is written in QML and C++. Learn C++ with our recommended free books and free tutorials.


Related Software

GUI Clocks
KClockConvergent clock application for KDE Plasma
GNOME ClocksStopwatch, timer, alarms, and multiple clocks
Digital Clock 5Modern digital clock application (no support for Wayland)
QTalarmQt based alarm clock
catclockxclock with an enhanced cat mode
svg-clockAnalog clock using Scalable Vector Graphics
retroCustomizable clock widget
multiClockTrack the time around the world
Alarm ClockFully-featured alarm clock for your GNOME panel or equivalent
xdaliclockAdvanced xclock substitute
dclockDisplays the time in digital format only
HyprclockCustomisable clock application for the Hyprland window manager

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted