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 is written in QML and C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| GUI Clocks | |
|---|---|
| KClock | Convergent clock application for KDE Plasma |
| GNOME Clocks | Stopwatch, timer, alarms, and multiple clocks |
| Digital Clock 5 | Modern digital clock application (no support for Wayland) |
| QTalarm | Qt based alarm clock |
| catclock | xclock with an enhanced cat mode |
| svg-clock | Analog clock using Scalable Vector Graphics |
| retro | Customizable clock widget |
| multiClock | Track the time around the world |
| Alarm Clock | Fully-featured alarm clock for your GNOME panel or equivalent |
| xdaliclock | Advanced xclock substitute |
| dclock | Displays the time in digital format only |
| Hyprclock | Customisable clock application for the Hyprland window manager |
Read our verdict in the software roundup.
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. |


Please read our Comment Policy before commenting.