Skip to main content


To download, visit this
page on your iOS device.

A beautiful timer and alarm screen

betterAlarm is a complete overhaul of the stock iOS timer and alarm screen that appears on the lockscreen.

Main Feature

Instead of two tiny, hard to distinguish stop / snooze buttons, you now have two buttons that occupy the entire screen. Visual cues like a bright background color will help you further find the right button within a second, even when you’re still half asleep. No more trying to identify what’s written on those tiny buttons, or - even worse - accidentally hitting the wrong button.

Smart Snooze

The Smart Snooze feature lets you define a fixed number of maximum snoozes. Each time you press the snooze button, the next time the alarm goes off the snooze button will be a bit smaller than before. When you’ve used your last snooze, there will be no snooze button anymore, forcing you push the stop button and just get up.

Confirm you’re awake

The Require confirmation feature will require your attention when trying to stop an alarm. It can be configured to ask for either a simple additional button click to make sure you hit the right button or give you a math equation. Math equations consist of relatively simple math operations using +, - and *. The alarm won’t stop until you’ve entered the correct solution. If you enter a wrong answer, you’ll be tasked with another equation until you solved one.

Scan a QR code

Want to take it a step further and force yourself out of bed? Active the QR code confirmation, so that you’re required to scan a special QR code in order to turn off the alarm. Make sure to print out the QR code first and place it in a room of your choice!

Keep your next alarm in sight

betterAlarm also can replace the Carrier in your status bar with your next alarm, allowing you to quickly see if an alarm is set right from the lockscreen or Control Center. You can choose if you want to see the time when the alarm goes off, or the time until the alarm goes off (kind of like a timer). The maximum amount of time between now and your alarm in order for the alarm to be displayed can also be configured.

Quickly change or disable an alarm

When you’re using the mentioned status bar feature, you can click on the next alarm and a menu will let you quickly either change the next alarm time (by opening the clock app) or skip/disable it. Useful in case you’re awake before your alarm or want to make some last minute adjustments.

Highly configurable

You can customize a lot about how your new alarm screen looks. Currently supported are:

  • Button position (top / bottom)
  • How much space of the screen each button should take (only if Smart Snooze is disabled)
  • Background Color (with support for gradients)
  • Text Color
  • Text Size

Each of these options can be set separately for both timer and alarms and also for each button individually. On top of that, you can also customize the color and text size of the clock and the alarm title if you wish so.

I can’t install it, help?

Make sure you have the following repositories in your sources list:

  • BigBoss for PreferenceLoader
  • Dynastic or SparkDev for libsparkcolourpicker

It doesn’t look any different than stock iOS when the alarm goes off?

  • Make sure your phone is locked, otherwise you’ll just see the regular bann

What’s New in Version 1.4.1

  • Fix a possible settings crash on Dopamine