Know your battery,
everywhere.

Battery Sentinel runs quietly in the background of your Android phone and streams battery level, temperature and voltage to your own server — in real time, with zero cloud middlemen.

Create an account Sign in
Battery87 %
Temp31.4 °C
Voltage4.18 V
StatusCharging ⚡

What it does

📡

Self-hosted

Your server, your data. Run the FastAPI backend anywhere — a home server, a VPS, even a Raspberry Pi.

🔋

Real-time telemetry

The Android app reports battery %, temperature and voltage every 15 minutes — or on demand.

📊

Prometheus + Grafana

Metrics flow into Prometheus and visualise with beautiful Grafana dashboards out of the box.

🔐

Per-device API keys

Each phone gets a unique API key. Register your device once — the app handles the rest automatically.

👤

User accounts

Create an account, log in, and see only your own devices in the dashboard. No one else's data.

📱

Android first

Open-source Kotlin app. Register, authenticate and start reporting with a few taps.

How it works

  1. Create an account — sign up on this website.
  2. Install the app — download the APK and log in with the same credentials.
  3. Auto-register — the app generates a unique device ID and registers it under your account automatically.
  4. Grant permissions — allow battery and notification access so the app can run in the background.
  5. Watch the dashboard — open the dashboard page here to see live telemetry for all your devices.