Lux Alarm

Lux Alarm

Wake up with light! This alarm can only be turned off when your room is bright

Alarm Clock Calendar & Agenda Sports & Health

Screenshots

Screenshot of Lux Alarm Screenshot of Lux Alarm Screenshot of Lux Alarm Screenshot of Lux Alarm

Description

<b>Stop Oversleeping with Lux Alarm</b>

Tired of hitting snooze and waking up late? Lux Alarm ensures you actually get out of bed by requiring light to silence the alarm.

<b>How it works</b>

To stop the alarm, you must get up and open your blinds or turn on the light. The app uses your phone's sensor to detect brightness; by the time the alarm turns off, you are already on your feet and ready to start your day.

<b>Key Features</b>

• Smart Light Detection: Uses your phone's sensor to ensure the alarm only deactivates once your environment is bright.
• Adjustable Sensitivity: Customize the required light level to account for gloomy weather or different room setups.
• Modern Interface: A clean, intuitive design based on Material Design 3 for easy navigation.
• Circadian Support: Waking up with light helps regulate your natural sleep cycle and reduces morning grogginess.

What’s new (2.2.3)

- Added support for Android 17 (target SDK 37)
- Updated dependencies

Versions

Version Date Size Requires Android Download
2.2.3 current
3c3bb865928d2711…
2026-06-30 2.3 MB API 28
2.2.2
d1d63df44c8bcc07…
2026-05-30 2.3 MB API 28
2.2.1
3499ca52805e551c…
2026-04-28 2.2 MB API 28

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Exact alarmsTrigger actions at a precise time.
  • USE_EXACT_ALARM
  • Run at startupStart automatically after the device is switched on.
  • VibrationControl the vibration alert.
  • NotificationsShow notifications.
  • Prevent sleepingKeep the device from going to sleep.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_SYSTEM_EXEMPTED
Show 3 more permissions
  • DISABLE_KEYGUARD
  • USE_FULL_SCREEN_INTENT
  • luxalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments