All work

BatMonitor

Your BMS over Bluetooth

Mobile · 2026 · Open source

BatMonitor — Your BMS over Bluetooth

Overview

BatMonitor talks directly to the BMS over Bluetooth Low Energy and renders whatever it answers: pack voltage and current, state of charge, remaining and nominal capacity, cycle count, 24 cell voltages with bars, pack imbalance, protections, NTC temperatures and balancing cells. Saved batteries and their last real readings stay on the device, and the app reconnects on its own when the link drops. iOS is built with SwiftUI and Android is a strict Material 3 port in Kotlin with Jetpack Compose; both ship in Spanish and English. Distributed as a signed APK through GitHub Releases, with an in-app update check against a version.json served by GitHub Pages.

A native iOS and Android app that reads XiaoXiang-compatible BMS batteries over Bluetooth LE, with no account and no cloud. It shows live voltage, current, per-cell voltages, protections, balancing and charging state in a dark or light theme.