OpenKuma: a private, read-only Uptime Kuma client for Android (FOSS, GPLv3)
Hello fellow selfhosted community.
I missed having an UptimeKuma Android app on F-Droid so I built one. Sharing it here in case it is useful to anyone else.
OpenKuma is read-only by design: it never changes anything on your instance. It connects over Uptime Kuma's Socket.IO API and shows a dashboard (up, down and pending counts, active incidents, expiring certificates), your monitors grouped by their group with search and favorites, a per-monitor detail view (uptime, response time, heartbeat history, TLS certificate info), a certificates screen and an events log. There is also optional background sync with local notifications, and a home-screen widget.
Privacy is the whole point: no ads, no tracking, no Google services, no telemetry (as per my Sterna Mail project). Only a session token is stored, encrypted with the Android Keystore, and your password is never written to disk. It handles multiple servers, works offline from a local cache, and comes in light or dark themes with Material You, in English and French.
It is 100% free software (GPLv3) and packaged to be F-Droid friendly. Requires Android 8 or newer.
Grab the APK from the releases page, or track it with Obtainium:
https://codeberg.org/emon/openkuma
It is an unofficial client and is not affiliated with Uptime Kuma. This is an early release (0.1.0), so feedback, ideas and bug reports are very welcome. I'll apply to F-Droid store soon.
Cheers