Check engine light on? Bapps is an OBD2 car scanner that reads fault codes, shows live engine data and saves diagnostic reports. A compatible external ELM327 adapter is required and purchased separately.
Read fault codes
View stored, pending and permanent diagnostic trouble codes (DTCs) reported by your car. Save a PDF report before confirming a request to clear stored or pending codes. Get short explanations for 20 common codes; consult service documentation for other codes and repair decisions. A fault code identifies a detected condition, not a confirmed repair.
Watch live engine data
See supported readings such as RPM, vehicle speed, coolant temperature and voltage. Check emissions readiness monitors, freeze-frame data and VIN when your vehicle supplies them.
Build your own dashboard
Create unlimited dashboard pages with numbers, line charts and gauges. Add custom read-only PIDs and arithmetic formulas to display the data you need.
Keep CSV logs and PDF reports
Record sensor data while the app is open. Review recorded time, distance, average speed and maximum speed, then export CSV logs. Save diagnostic PDF reports on your device and share selected files through Android.
Make it yours
Choose metric or imperial units, Celsius or Fahrenheit, light or dark mode and an interface in 19 languages. Explore the tools without a car in clearly marked demo mode. A mirrored head-up display (HUD) and approximate acceleration timing from OBD data are also included.
Features without a subscription
All features in this version are included without a subscription or in-app purchase. No account is required. Home shows advertising. Analytics is optional and can be enabled or disabled in Settings. Records stay on your device unless you choose to share an export.
Connection and compatibility
Connect over Bluetooth Classic or Wi-Fi with an ELM327-compatible adapter. Advanced Bluetooth LE setup requires the UART UUIDs documented by the adapter manufacturer.
Bapps supports standard OBD-II diagnostics. Available sensors and functions depend on the car, ECU and adapter. The ECU decides whether to accept a code-reset request; permanent codes are managed by the vehicle. ABS/SRS diagnostics, manufacturer coding, service resets and USB adapters are not supported in this version.
Read OBD2 codes and live data. Customize dashboards. ELM327 adapter required.