EclipseTracker
no.stormberry.eclipsetracker
android MIT kind 32267
Every solar and lunar eclipse to 2100, with alarms that ring, all offline
latest release
2.0.0
main
released 2026-10-17 10:27 UTC
download apk
eclipsetracker-v2.0.0.apk · 5.1 MB
✓ signed
cert 0d7d0239…
about
- description
- EclipseTracker lists every solar and lunar eclipse from now to the end of 2100, 337 of them from October 2026, taken from NASA's eclipse catalogue by Fred Espenak at NASA Goddard Space Flight Center. It counts down to the next one, and for each eclipse it shows the date and time of greatest eclipse in your own time zone, where it can be seen, the path of a total, annular or hybrid solar eclipse, the type and the magnitude. Filter the list by solar or lunar and by type. Alarms for any eclipse in the list, up to eight for each: - on the day, at a time you choose (12:00 unless you change it); - 1, 2 or 3 days before, or a week before, at a time you choose; - 15 minutes, 30 minutes, 1 hour or 2 hours before greatest eclipse. The planner shows the exact date and time each alarm will ring before you keep it. Set ringing alarms and the phone rings them itself: the ring screen opens over the lock screen, with Snooze 9 minutes and Dismiss. Or press Add to calendar, which hands a calendar file (.ics) to your own calendar app. An overview lists every alarm you have set, each with a way to change or delete it. Ringing alarms follow your phone's time zone: if you travel, a 12.00 alarm rings at 12.00 where you are. Alarms before greatest eclipse always follow the eclipse. An alarm whose time came while the phone was off is not rung late; a notice tells you it was missed. No network and no tracking. There is no internet permission, so the app cannot send anything anywhere, and no location permission: your time zone comes from the phone's settings. No account, no adverts, no analytics. It stores only your alarms and what it needs to ring them, in its own storage, left out of backups, and removes each one once it has rung, or at the latest 48 hours after the eclipse. It asks for nine permissions, all for the ringing alarms: - USE_EXACT_ALARM (Android 13 and later) and SCHEDULE_EXACT_ALARM (Android 12 and 12L only): to ring at the minute you chose. - POST_NOTIFICATIONS: to show the ringing alarm and the snoozed and missed notices. On Android 13 and later it asks you once, when you first set ringing alarms. - USE_FULL_SCREEN_INTENT: to open the ring screen over the lock screen. - FOREGROUND_SERVICE and FOREGROUND_SERVICE_SYSTEM_EXEMPTED: to keep an alarm ringing until you stop it, for up to 10 minutes. - WAKE_LOCK: to keep the phone awake while an alarm starts. - VIBRATE: to vibrate while it rings. - RECEIVE_BOOT_COMPLETED: to set your alarms again after the phone restarts. The list, the countdown and the calendar file need none of them. Check for yourself before installing: aapt dump permissions eclipsetracker-v2.0.0.apk The app runs the same page as eclipse.stormberry.as from inside the APK, offline. The build checks that every bundled file is byte for byte the one in the source repository, apart from one added line for the bridge to Android. The alarm times on the phone are worked out by a Kotlin port of the website's planner, tested against the same test cases. The times come from NASA's catalogue, rounded to the minute. They depend on NASA's estimate of how the Earth's rotation slows, so a time may be a minute out even in the next few years, and a few minutes by 2100. Check anything that matters against an authoritative source. This is a functioning prototype from Stormberry AS, MIT licensed, and 2.0.0 is its first Android release. In English only. The full disclaimer opens from the app's footer.
- publisher
- 108aef782a95a65a2df059578e67a71366a65a697e163711b54574e8da0e6e30
- first seen
- 2026-10-17T10:27:51.533336+00:00
- last event
- 2026-10-17 10:27 UTC
- website
- https://eclipse.stormberry.as
- install
- zapstore.dev or any Zapstore-compatible client
- topics
- #alarm #astronomy #eclipse #offline #privacy
source & build
- repository
- https://github.com/StormberryAS/EclipseTracker
- arch flags
- android-arm64-v8a android-armeabi-v7a android-x86 android-x86_64
- manifest
- zapstore.yaml ok checked 2026-10-17T11:17:35.210236+00:00
parsed zapstore.yaml (gap-filler — event fields always win)
{
"icon": "./fastlane/metadata/android/en-US/images/icon.png",
"images": [
"./fastlane/metadata/android/en-US/images/phoneScreenshots/01-next-eclipse.png",
"./fastlane/metadata/android/en-US/images/phoneScreenshots/02-eclipse-list.png",
"./fastlane/metadata/android/en-US/images/phoneScreenshots/03-alarm-planner.png",
"./fastlane/metadata/android/en-US/images/phoneScreenshots/04-ringing-alarm.png"
],
"license": "MIT",
"match": "eclipsetracker-.*\\.apk$",
"name": "EclipseTracker",
"release_notes": "./fastlane/metadata/android/en-US/changelogs/20000.txt",
"repository": "https://github.com/StormberryAS/EclipseTracker",
"summary": "Every solar and lunar eclipse to 2100, with alarms that ring, all offline",
"tags": [
"astronomy",
"eclipse",
"alarm",
"offline",
"privacy"
],
"website": "https://eclipse.stormberry.as"
}
releases (kind 30063)
1 release indexed; latest 2.0.0.
| version | channel | released | event |
|---|---|---|---|
| 2.0.0 | main | 2026-10-17 10:27 UTC | be02b8c9… |
assets & verification
Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.
2.0.0 — eclipsetracker-v2.0.0.apk
- sha256
- 4f965ec744997bb0306987c4f0091fa397415e5e594975d85171fc4d42c7d41e
- size
- 5.1 MB
- archs
- android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
- version code
- 20000
- apk cert sha256
- 0d7d023957a40dc8471e9c476eb1468b05604c3634c5b4c440971145fcbe2ae4
- download
- eclipsetracker-v2.0.0.apk
Showing the newest 1 asset descriptor; the full set is in /api/apps/108aef78…