OBD Dashboard
Live data from your motorcycle on your phone: RPM, speed, coolant temperature, battery voltage, gear and a fuel gauge. It talks to a classic-Bluetooth ELM327 OBD-II adapter plugged into the vehicle.
Free and open source (Apache-2.0). No account, no advertising, no tracking.
What you get
- Cockpit dashboard A segmented RPM bar with shift light, four tiles of your choice, trend lines and large numbers that read at a glance. Dark cockpit colour schemes (blue, amber, green) plus a light and dark default.
- Gear indicator Worked out from RPM and speed. You enter your wheel size and gear ratios once.
- Fuel gauge Counts the distance since your last fill-up against your range and shows the estimated rest range. The range can be learned from your logbook. It is not a fuel measurement.
- Battery voltage bar Shows whether the battery is charging or discharging.
- Alarms For low voltage, hot coolant and new fault codes.
- Terrain tile Altitude, grade and heading from the phone's barometer and GPS.
- Drives Every ride is recorded and can be exported or imported as CSV. Fault codes are read and listed. The app only reads from the vehicle; it never clears or writes anything.
- Logbook Fuel, oil, coolant, chain care, service, tyres and chain kit with date and mileage. It works out your consumption and shows when the next service is due by distance.
- Back up and restore Save drives, logbook and settings in one file and restore them on another phone.
- Three languages English, German and Spanish.
Screenshots
The screenshots show the built-in simulator with made-up data, not a real vehicle.
Good to know
- You need an ELM327 OBD-II adapter with classic Bluetooth, paired in the phone's Bluetooth settings. Without an adapter the app runs in a preview mode.
- Developed for and tested on one motorcycle with one adapter. It may work with other vehicles; that is not tested. Not affiliated with any vehicle manufacturer.
- Android 8.0 or newer.
- Everything stays on your phone. The only network request is the outside temperature (Open-Meteo, coordinates rounded to two decimals).
- Location is optional: it is used for GPS speed, the terrain tile and the outside temperature. GPS speed keeps running while the adapter is connected, also with the screen off; the app does not ask for background location.
- Written with AI assistance (Claude); requirements, decisions and testing on the motorcycle are by the developer.
Download
The app is published as an APK on GitHub. The file names stay the same for every version, so these links always point to the latest one.
- Latest version
- GitHub release page
- APK
- OBD-Dashboard.apk
- Checksum
- OBD-Dashboard.apk.sha256
- Signing certificate (SHA-256)
- 3af5a6af749022a94dd56820fa25cd31eed44e19636177e1a82a4f907dd080fe
Install: open the APK on your phone. Android asks once whether to allow installs from this source. The app does not update itself: for an update, download the newer release and install it over the old one.
Check the download with both files in the same folder: shasum -a 256 -c OBD-Dashboard.apk.sha256
Privacy in short
- Drives, logbook, settings and the app log stay on your phone. The developer does not receive them.
- No account, no advertising, no analytics. The published builds contain no crash-reporting service.
- One optional network request: the outside temperature from Open-Meteo, with coordinates rounded to two decimals.
- Bluetooth and location are used only for the features that need them. The app never asks for background location.