1
0
Fork
You've already forked openkuma
1
Private, read-only Uptime Kuma client for Android: monitor your self-hosted servers' status, uptime, response times & certificates on the go. FOSS, GPLv3, Material You, no ads or tracking. https://codeberg.org/emon/openkuma/releases/latest
  • Kotlin 95.1%
  • Python 4.9%
emon f8dd92e88a docs: OpenKuma is on F-Droid; shorten fr-FR summary to <80 chars
- README: F-Droid badge + install section (it's merged into fdroiddata).
- fr-FR Triple-T summary trimmed to 71 chars (F-Droid caps summaries at 80;
 flagged by the fdroiddata maintainer).
2026年07月08日 17:48:30 +02:00
.forgejo/workflows M2a: tabbed navigation, certificates and events screens, docs 2026年07月04日 17:16:52 +02:00
app fix: 2FA reauth dialog + reliable reconnection 2026年07月06日 13:06:44 +02:00
core fix: 2FA reauth dialog + reliable reconnection 2026年07月06日 13:06:44 +02:00
docs docs: English screenshots in the README gallery (secrets redacted) 2026年07月04日 23:29:52 +02:00
fastlane/metadata/android docs: OpenKuma is on F-Droid; shorten fr-FR summary to <80 chars 2026年07月08日 17:48:30 +02:00
gradle feat: expose login fields to autofill (Bitwarden & co) 2026年07月05日 18:01:56 +02:00
scripts docs: use a round logo in the README header 2026年07月04日 23:10:09 +02:00
.gitignore Bootstrap OpenKuma: Gradle skeleton, toolchain, M0 placeholder 2026年07月04日 16:00:42 +02:00
ARCHITECTURE.md M2a: tabbed navigation, certificates and events screens, docs 2026年07月04日 17:16:52 +02:00
build.gradle.kts Bootstrap OpenKuma: Gradle skeleton, toolchain, M0 placeholder 2026年07月04日 16:00:42 +02:00
CHANGELOG.md fix: 2FA reauth dialog + reliable reconnection 2026年07月06日 13:06:44 +02:00
CODE_OF_CONDUCT.md M2a: tabbed navigation, certificates and events screens, docs 2026年07月04日 17:16:52 +02:00
CONTRIBUTING.md M2a: tabbed navigation, certificates and events screens, docs 2026年07月04日 17:16:52 +02:00
FEATURES.md docs: polished README, FEATURES.md, brand icon 2026年07月04日 21:05:12 +02:00
gradle.properties Bootstrap OpenKuma: Gradle skeleton, toolchain, M0 placeholder 2026年07月04日 16:00:42 +02:00
gradlew Bootstrap OpenKuma: Gradle skeleton, toolchain, M0 placeholder 2026年07月04日 16:00:42 +02:00
gradlew.bat Bootstrap OpenKuma: Gradle skeleton, toolchain, M0 placeholder 2026年07月04日 16:00:42 +02:00
LICENSE Bootstrap OpenKuma: Gradle skeleton, toolchain, M0 placeholder 2026年07月04日 16:00:42 +02:00
PRIVACY.md M2a: tabbed navigation, certificates and events screens, docs 2026年07月04日 17:16:52 +02:00
README.md docs: OpenKuma is on F-Droid; shorten fr-FR summary to <80 chars 2026年07月08日 17:48:30 +02:00
SECURITY.md fix: allow plain http:// server URLs (cleartext) for LAN/VPN instances 2026年07月05日 18:01:56 +02:00
settings.gradle.kts Bootstrap OpenKuma: Gradle skeleton, toolchain, M0 placeholder 2026年07月04日 16:00:42 +02:00

OpenKuma icon

OpenKuma

Your monitors, in your pocket.
A private, read-only Uptime Kuma client for Android.
No ads. No tracking. No Google.

Get it on F-Droid Latest release License: GPLv3 Android 8+ Support on Ko-fi

OpenKuma is a native Android app for keeping an eye on your Uptime Kuma servers: statuses, uptime, response times, certificates and events, wherever you are. It is strictly read-only, so it never changes anything on your instance, and it is 100% free and open source, with no ads, no tracking and no Google services.

OpenKuma is an unofficial client. It is not affiliated with, nor endorsed by, Uptime Kuma.

📸 A look

Dashboard Monitor detail Certificates
Dashboard Monitor detail Certificates

A warm "honey" brand identity that follows your phone's light/dark theme, with optional Material You. (Server URLs and hostnames are redacted in these screenshots.)

Features

  • Dashboard with live up / down / pending counts, active incidents and expiring certificates.
  • Monitors grouped by their Uptime Kuma group, with instant search, sorting and local favorites.
  • Monitor detail: status and last message, 24h uptime, current and average response time, a heartbeat history bar, and general / TLS certificate info.
  • Certificates screen sorted by soonest expiry, with a visual warning.
  • Events log of status changes.
  • Multiple servers, switch in a tap. Only a session token is stored, encrypted with the Android Keystore; your password is never written to disk.
  • Live updates over Uptime Kuma's Socket.IO API while open, plus optional background sync and local notifications (status changes, expiring certificates) generated entirely on device.
  • Home-screen widget with the global up / down / pending counts.
  • Works offline from a local cache, supports light / dark themes and Material You, and is available in English and French.

📲 Download & install

OpenKuma is on F-Droid — the easiest way to install and get updates. (A freshly merged app can take a build cycle or two to appear.)

Prefer to sideload? Grab the latest signed APK from the releases page (under Assets), open it on your phone and allow installing from your browser or file manager. You can also track releases automatically with Obtainium by pointing it at this repository.

Requires Android 8.0 (API 26) or newer. Releases are signed with OpenKuma's own key, so updates install cleanly over each other, no app store needed.

🔒 Privacy

OpenKuma collects nothing and talks only to the Uptime Kuma servers you configure. There is no telemetry, no analytics, no advertising and no third-party SDKs. See PRIVACY.md and SECURITY.md.

🌍 Languages

English and French are bundled, and the app follows your system language out of the box (override it per-app in Settings). Adding a language means translating a single strings.xml.

👩‍💻 For developers

Kotlin, Jetpack Compose, Material 3, a clean multi-module architecture. Build and design notes live in ARCHITECTURE.md and CONTRIBUTING.md.

./gradlew :app:assembleRelease

Contributions, bug reports and ideas are welcome. 🙌

Support

OpenKuma is free and open, and always will be. If it is useful to you and you would like to help fuel its development, you can buy me a coffee on Ko-fi. Entirely optional, and thank you for even considering it. 💚

🙏 Acknowledgements

Huge thanks to Uptime Kuma and its author Louis Lam (with a great community of contributors) for building, and freely sharing, such an excellent self-hosted monitoring tool. OpenKuma exists only because Uptime Kuma does: this app is just a small mobile window onto the fine work they do. If you find OpenKuma useful, please consider supporting Uptime Kuma too.

Also built on socket.io-client-java (MIT).

📄 License

GNU General Public License v3.0.