← back to apps

SunApp

no.stormberry.sunapp

android MIT kind 32267

Sun times and solar alarms for anywhere on Earth, computed entirely offline

latest release
1.1.7 main
released 2026-10-25 19:33 UTC
download apk
SunApp-v1.1.7.apk · 2.8 MB
android-arm64-v8aandroid-armeabi-v7aandroid-x86android-x86_64 vcode 9
✓ signed cert f968ba08…
screenshotscreenshotscreenshot

about

description
SunApp calculates sunrise, solar noon and sunset for any location on Earth, handles the timezone properly, and says plainly when the sun does not rise or set at all. It can also wake you by the sun rather than by the clock. Set an alarm for six hours before solar noon, or eight hours after sunrise, and it recomputes every day as the seasons move. When you build a rule it shows you the next thirty days of fire times, so a rule that drifts to the afternoon in December is visible when you set it rather than discovered in November. During polar night it falls back to solar noon and tells you why. It never touches the network. There is no INTERNET permission, so it cannot, and there is no location permission either: coordinates come from a bundled catalogue of 25,007 cities or from numbers you type. Check for yourself: aapt dump permissions SunApp-v1.1.0.apk The nine permissions you will see are for the alarm feature and are documented one sentence each in the repository README. Sun times need none of them, and no dialog appears until you create your first alarm. - Search 25,007 cities, accent-insensitive in both directions: "tromso" finds Tromso with the slash, "Herat" finds the one with the macron. English exonyms work too, so "Gothenburg" finds Goteborg and "Cologne" finds Koln. - Every city carries its own IANA timezone. Times render in the place's zone, not your phone's. - Any date, past or future. - Midnight Sun and Polar Night are detected geometrically and labelled, not shown as a blank or an error. The same maths and the same catalogue run on the web at sun.stormberry.as, and the Kotlin port is tested against a golden corpus generated from the JavaScript one, so the two cannot silently disagree about when the sun comes up. Built by Stormberry AS in Askoy, Norway, where the gap between a December sunrise and a June one is nine and a half hours and the question stops being academic.
publisher
108aef782a95a65a2df059578e67a71366a65a697e163711b54574e8da0e6e30
first seen
2026-10-10T20:12:21.357965+00:00
last event
2026-10-25 19:37 UTC
website
https://sun.stormberry.as
install
zapstore.dev or any Zapstore-compatible client
topics
#alarm #astronomy #offline #privacy #utilities #weather

source & build

repository
https://github.com/StormberryAS/SunApp
arch flags
android-arm64-v8a android-armeabi-v7a android-x86 android-x86_64
manifest
zapstore.yaml ok checked 2026-10-10T20:13:29.425556+00:00
parsed zapstore.yaml (gap-filler — event fields always win)
{
  "icon": "./fastlane/metadata/android/en-US/images/icon.png",
  "images": [
    "./android/screenshots/01-times.png",
    "./android/screenshots/02-alarms.png"
  ],
  "license": "MIT",
  "match": "SunApp-.*\\.apk$",
  "name": "SunApp",
  "repository": "https://github.com/StormberryAS/SunApp",
  "summary": "Sun times and solar alarms for anywhere on Earth, computed entirely offline",
  "tags": [
    "privacy",
    "utilities",
    "offline",
    "weather",
    "astronomy",
    "alarm"
  ],
  "website": "https://sun.stormberry.as"
}

releases (kind 30063)

6 releases indexed; latest 1.1.7.

versionchannelreleasedevent
1.1.7 main 2026-10-25 19:33 UTC 4f685e4a…
1.1.6 main 2026-10-25 08:31 UTC db4d7970…
1.1.5 main 2026-10-24 07:26 UTC f7abf3fa…
1.1.4 main 2026-10-22 13:32 UTC a85c4b83…
1.1.3 main 2026-10-17 04:20 UTC b8ec6cf6…
1.1.2 main 2026-10-10 20:11 UTC 4f747060…

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.

1.1.7 — SunApp-v1.1.7.apk

sha256
9e2cb8c134b0f916db44fff3cd1b8d427cf088ec8c6f8985e92e6fab790afb0d
size
2.8 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
9
apk cert sha256
f968ba08240a5781d35e36db2b1d51c153ba28123eb54c16b50f282dc8d5af4c
download
SunApp-v1.1.7.apk

1.1.6 — SunApp-v1.1.6.apk

sha256
51981aa13b3447d288b19b62eedda320395776767bd3021cd187854506eb4d07
size
2.8 MB
archs
android-x86, android-x86_64, android-arm64-v8a, android-armeabi-v7a
version code
8
apk cert sha256
f968ba08240a5781d35e36db2b1d51c153ba28123eb54c16b50f282dc8d5af4c
download
SunApp-v1.1.6.apk

1.1.5 — SunApp-v1.1.5.apk

sha256
da49333d7071318cdb0f194a9f00280f9d5f306ce5236038ac74dc1daf8b8190
size
2.8 MB
archs
android-armeabi-v7a, android-x86, android-x86_64, android-arm64-v8a
version code
7
apk cert sha256
f968ba08240a5781d35e36db2b1d51c153ba28123eb54c16b50f282dc8d5af4c
download
SunApp-v1.1.5.apk

1.1.4 — SunApp-v1.1.4.apk

sha256
75fa0edc34fbf8be32c942eca751ce1b53ce37152441497745349288d38b08c1
size
2.7 MB
archs
android-armeabi-v7a, android-x86, android-x86_64, android-arm64-v8a
version code
6
apk cert sha256
f968ba08240a5781d35e36db2b1d51c153ba28123eb54c16b50f282dc8d5af4c
download
SunApp-v1.1.4.apk

1.1.3 — SunApp-v1.1.3.apk

sha256
3c5b87d2fdf29c3024622f13f1ce4335e67823437e38215bc46601d285c4e124
size
2.7 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
5
apk cert sha256
f968ba08240a5781d35e36db2b1d51c153ba28123eb54c16b50f282dc8d5af4c
download
SunApp-v1.1.3.apk

1.1.2 — SunApp-v1.1.2.apk

sha256
7c30f95d17867c7947e2b331bee85e8949b9f7253b71029e1ed42b56b957774b
size
2.7 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
4
apk cert sha256
f968ba08240a5781d35e36db2b1d51c153ba28123eb54c16b50f282dc8d5af4c
download
SunApp-v1.1.2.apk

Showing the newest 6 asset descriptors; the full set is in /api/apps/108aef78…