Alarmio is a simple alarm clock that implements many useful features while following regular design standards to ensure that it is quick and intuitive to use.
Home | Alarms | Timers | Themes | Ringing |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Alternatively, you can download the latest APK from the GitHub releases.
Alarmio is, of course, completely free to download and use from either the GitHub Releases, F-Droid, or testing versions in the Discord server. However, it is approximately US$1.99 to install it through Google Play. Why is this?
Essentially, when you pay the $1.99 to download the app from the Play Store, you are not paying for the right to use the app. That model has been broken for a long time - even properly obfuscated applications are often trivial to "crack" through many tools available today, and it is no longer viable to ensure that every customer downloads your app through the Play Store and nothing else. Rather, what you are paying for is "support" - replies to your reviews, quicker responses when you send me an email, and so on.
Of course, this means that the opposite goes for users that choose not to pay for the app: I have absolutely no obligation to help you or fix any of your problems. Of course, this shouldn't stop you from filing an issue when you come across one, just keep in mind that when you do, I am essentially working for you for free. I understand that many users may not want to download the app through the Play Store - or have 30% of their money go to Google - so I encourage these people to consider making a donation through either PayPal or Liberapay; this is what helps me to continue to work on and maintain my projects.
SET_ALARM
,VIBRATE
,WAKE_LOCK
: uh, this should be obviousACCESS_COARSE_LOCATION
: determining automatic sunrise/sunset times for "scheduled" light/dark themesINTERNET
: obtaining a set of sunrise/sunset times (location data is not shared outside of the device), as well as fetching graphical assets and some of the information in the about pageRECEIVE_BOOT_COMPLETED
: re-schedule alarms on startupREAD_EXTERNAL_STORAGE
: used to set custom background / header images in the settingsFOREGROUND_SERVICE
: used to notify you to sleep - see the "Sleep Reminder" option in the settingsREQUEST_IGNORE_BATTERY_OPTIMIZATIONS
: see dontkillmyapp.com
Instructions for contributing to this project and building it locally can be found here.