Your server in your pocket. The LibrePortal app for Android: dashboards, server alerts and one-tap sign-in to your Libre apps. https://libreportal.org
  • Kotlin 97.8%
  • Shell 1.9%
  • Dockerfile 0.3%
Find a file
LibrePortal 4c964ad376 LibrePortal app 0.3.2
Assisted-by: Claude
2026-10-26 07:00:31 +00:00
app LibrePortal app 0.3.2 2026-10-26 07:00:31 +00:00
docs Use the member device-key routes: app tiles, shared folders, alerts, password, a private network made on the phone, and the real unlock and SSH ports 2026-10-26 07:00:31 +00:00
gradle/wrapper Add the LibrePortal Android app: a WebUI wrapper with server switcher, saved sign-in and UnifiedPush alerts (0.1.0 Preview) 2026-10-18 19:47:18 +01:00
provision Add the provision library, a Hetzner provider plugin and a JSON command line for creating encrypted servers 2026-10-22 11:39:16 +01:00
provision-cli Add the provision library, a Hetzner provider plugin and a JSON command line for creating encrypted servers 2026-10-22 11:39:16 +01:00
provision-provider-hetzner Add the provision library, a Hetzner provider plugin and a JSON command line for creating encrypted servers 2026-10-22 11:39:16 +01:00
tools Add the LibrePortal Android app: a WebUI wrapper with server switcher, saved sign-in and UnifiedPush alerts (0.1.0 Preview) 2026-10-18 19:47:18 +01:00
.dockerignore Add the provision library, a Hetzner provider plugin and a JSON command line for creating encrypted servers 2026-10-22 11:39:16 +01:00
.gitignore Add the LibrePortal Android app: a WebUI wrapper with server switcher, saved sign-in and UnifiedPush alerts (0.1.0 Preview) 2026-10-18 19:47:18 +01:00
build.gradle.kts Add the provision library, a Hetzner provider plugin and a JSON command line for creating encrypted servers 2026-10-22 11:39:16 +01:00
gradle.properties Add the LibrePortal Android app: a WebUI wrapper with server switcher, saved sign-in and UnifiedPush alerts (0.1.0 Preview) 2026-10-18 19:47:18 +01:00
gradlew Add the LibrePortal Android app: a WebUI wrapper with server switcher, saved sign-in and UnifiedPush alerts (0.1.0 Preview) 2026-10-18 19:47:18 +01:00
gradlew.bat Add the LibrePortal Android app: a WebUI wrapper with server switcher, saved sign-in and UnifiedPush alerts (0.1.0 Preview) 2026-10-18 19:47:18 +01:00
LICENSE Add the LibrePortal Android app: a WebUI wrapper with server switcher, saved sign-in and UnifiedPush alerts (0.1.0 Preview) 2026-10-18 19:47:18 +01:00
README.md Rewrite the README in plain words: what it is, who it is for, what you get, and where to learn more 2026-10-25 13:58:13 +00:00
settings.gradle.kts Add the provision library, a Hetzner provider plugin and a JSON command line for creating encrypted servers 2026-10-22 11:39:16 +01:00

LibrePortal app for Android

Your server in your pocket. The LibrePortal app brings your dashboards, server alerts and one-tap sign-in to your phone.

It is for people who run a LibrePortal server and want it close at hand. It talks only to your own server: no ads, no trackers, no Google services.

Preview: it works and is in daily use, but expect the odd rough edge.

What you get

  • All your servers in one list, with their version, whether an update is waiting, and a warning when something needs attention.
  • Your dashboards on one home screen, and for admins the whole control panel, full screen.
  • Alerts as phone notifications, such as a failed backup or a nearly full disk, with a bell that lists what your server told you. They arrive through your own server, not Google.
  • Sign in once. The app works with your server's single sign-on and can sign your other LibrePortal apps in, such as LibreSync and LibreMoney, after you allow it.
  • Safe with certificates. It only trusts an unfamiliar server certificate if you choose to, and warns you if it ever changes.
  • Updates itself (optional): it checks for new releases, verifies them, then hands them to Android's installer.

Get started

  1. Download the APK from libreportal.org, or see the download page. Android 8 or newer; the first time, Android asks you to allow installs from your browser.
  2. Open the app, and add your server by address, QR code or paste.

You need a running LibrePortal server first: see Install LibrePortal.

Learn more

Building from source: see docs/privacy-and-build.md.

Contributing and reporting problems

Found a bug or have an idea? Open an issue. Please never post passwords, keys or other secrets in an issue; describe the problem and we will say what to share. Security problems: use the report a bug page rather than a public issue. Pull requests are welcome.

Licence

GNU AGPL-3.0-or-later.