// the find
provrb/obdium
OBDium. The free, open-source on-board diagnostics software. Where silence falls, truth rises.
OBDium is a Tauri-based desktop app for reading OBD-II data from vehicles via ELM327 serial adapters. It handles live PID streaming, DTC lookup, I/M readiness tests, and offline VIN decoding backed by a ported NHTSA SQLite database. For car tinkerers and embedded hobbyists who want a free alternative to commercial scan tools.
The offline VIN decoder is the standout feature — porting the NHTSA VPIC MSSQL database to SQLite and writing a custom parser is non-trivial work that most competitors skip. Demo mode with recordable/replayable OBD sessions is genuinely useful for development and debugging without a vehicle. The PID response parsing is hand-rolled rather than delegated to a library, which means you can actually read and trust the decoding logic. Cross-platform via Tauri keeps the binary size reasonable compared to Electron equivalents.
The frontend is plain JS/HTML/CSS inside Tauri, not a proper framework, which will make the codebase painful to scale — state management via raw DOM manipulation doesn't age well. ELM327 adapter quality varies wildly and the README gives no guidance on which adapters actually work; cheap clones have timing issues that will silently corrupt data. Only 15 forks and 232 stars at v1.5.1 means the VIN database coverage and PID support gaps are unlikely to get community fixes quickly. No mention of CAN bus filtering or multi-ECU support, so anything beyond a standard OBD-II gateway (e.g. proprietary manufacturer PIDs on luxury vehicles) is a dead end.