Numio / Clock

Clock by Numio app icon

Clock by Numio

Alarms you can actually stop when you’re half asleep.

v1.4.0Android 8.0+GPL-3.0

No tiny swipe targets. You hold a big button to snooze or dismiss, so you can’t hit the wrong one half asleep.

  • Analog and digital clock, with three dial styles
  • World clocks: add, remove and reorder cities, including half-hour zones like India
  • Alarms with repeat days, gentle volume fade-in and lock screen support
  • Two alarm styles: Hold to Unlock, and Chase the Moon (hard mode)
  • Snooze for 5, 10, 15 or 20 minutes, or snooze and dismiss right from the notification
  • Timer and stopwatch
  • Home screen widgets: Card and Clear clocks in 6 font styles, a 2×2 Type clock, and Poster widgets in nine hand-drawn styles, including Sadhya (a Kerala sadhya on a banana leaf) and Bloom
  • World clock widgets: World Sketch with a hand-drawn drawing of each city, and World Sticker with one city per tile, each with its own font and colour
  • Widgets follow your accent colour
  • Hold an alarm to delete it, with Undo
  • First-launch setup that explains every permission
  • Preset accent colors, or type your own hex color
  • Hand-drawn app icon and a little easter egg
  • Works fully offline
Version
1.4.0
File
NumioClock-v1.4.0.apk · 4.6 MB
Updated
5 Oct 2026
Requires
Android 8.0 or newer
SHA-256
b0fbe6b45ec379c22168d159c4df5597acfd92e858aaecf2023749e88d800bf8
Signing cert
C4:EA:F9:A9:54:2B:70:D4:72:AF:B5:7D:75:67:25:95:22:07:01:15:59:4B:8D:2D:68:EE:87:3E:E1:A2:8B:A1

How to install

  1. Tap Download APK on your Android phone.
  2. Open the downloaded file. If Android asks, allow your browser to install unknown apps. This is normal for apps outside the Play Store.
  3. Tap Install.

Verify your download

Optional, for extra safety. Check that the file matches the SHA-256 shown above.

Mac or Linux:

shasum -a 256 NumioClock-v1.4.0.apk

Windows (Command Prompt):

certutil -hashfile NumioClock-v1.4.0.apk SHA256

The signing certificate fingerprint is the same for every Numio app. Updates signed with any other key are not from me.

Get updates with Obtainium

Obtainium is a free app that checks GitHub for new releases and tells you when an update is out.

  1. Install Obtainium.
  2. Tap Add App and paste this address:
    https://github.com/rag-creation/numio-clock
  3. Tap Add. Obtainium installs the latest version and notifies you about new ones.

✓ No internet permission.

The app can’t send or receive anything online. Here is every permission it asks for, and why.

SCHEDULE_EXACT_ALARM

Rings your alarm at the exact minute you set, not a few minutes late.

USE_EXACT_ALARM

The same, for newer Android versions where alarm apps request it this way.

USE_FULL_SCREEN_INTENT

Shows the alarm screen over your lock screen when it rings.

WAKE_LOCK

Wakes the phone so the alarm can ring.

FOREGROUND_SERVICE

Keeps the alarm running while it rings.

FOREGROUND_SERVICE_MEDIA_PLAYBACK

Plays the alarm sound while it rings.

VIBRATE

Vibrates when the alarm rings.

POST_NOTIFICATIONS

Shows notifications for alarms and the timer.

RECEIVE_BOOT_COMPLETED

Sets your alarms again after the phone restarts.

REQUEST_IGNORE_BATTERY_OPTIMIZATIONS

Lets the app ask you to turn off battery saving for it, so phones like Samsung don’t stop alarms from ringing. You can say no.

ACCESS_NETWORK_STATE

Added automatically by a Google library used for the home-screen widget. It only lets the app see whether the phone is online. It gives no internet access.

The built app also contains one internal permission added by the AndroidX library (DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION). It only lets the app talk to itself.