Live · v0.2.0

Open-source BMW diagnostics for the rest of us.

Read every DTC, monitor live data, and code modules on E, F and G series — without paying a dealer $200 a session. Just an OBD-II cable and beemuu.

-- DTCs decoded
-- BMW systems
-- Live sessions
★ -- GitHub stars
RPM 2840 DME OK
beemuu · obd2://192.168.5.123:35000

  

// what's in the box

Every tool a DIY mechanic needs, none of the dealership markup.

Read & clear DTCs

Full OBD-II plus BMW-specific DME, DKG, ABS, ACSM, FRM and IHKA fault codes — decoded in plain English with causes and remedies.

Live data streams

Plot RPM, coolant, oil temp, boost, MAF, short- and long-term fuel trim in real time. Sample at 50Hz, replay any session.

Service resets

Oil service, brake fluid, CBS, DPF regen, battery registration (IBS), throttle adaptation — all the things dealers charge for.

Coding & long-coding

Retrofit options, enable hidden features, change VO coding. With a dry-run preview before any byte is written to the module.

Community DTCs

26+ codes seeded and growing — submit your own fixes and upvote the most useful remedies from other owners.

Open protocol, open hardware

Works with any ELM327-compatible cable — including the cheap $12 ones from Amazon. We test against OBDLink, Vgate iCar Pro, and standard CH340 boards.

// supported control units

Every box on the bus.

DME / MSDengine EGS / GKEtransmission DSC / ABSabs ACSM / airbagairbag CAS / FRM / NBTbody EHC / ALchassis

More coming as the community reverse-engineers each module. Add one →

// live from the server

Connected to the beemuu VPS right now.

UPTIME since 2026-07-11 06:04 UTC
DTC DATABASE codes decoded
DIAGNOSTIC RUNS sessions logged
CONTACT MESSAGES in the inbox
APIchecking… DBchecking… VERSION SERVER

// why open

Your car shouldn't be a black box.

beemuu is AGPL-3.0. Every line of code that touches your car is auditable, every DTC library entry is community-edited, and every commit is signed. Fork it, port it to your favourite BMW, ship a PR.

github.com/ohgeeceee/beemuu
  • 1,847 stars · 118 forks
  • v0.2.0 · released 2026-06-29
  • MIT-licensed DTC reference (CC-BY-SA-4.0)
  • Python + Rust backend, Tauri desktop shell
View on GitHub →
tech stack
Python 3.8+ Rust Tauri ELM327 OBD-II UDS K-Line D-Bus / CAN SQLite Nginx systemd

// get it

Plug in. Drive. Diagnose.

Free forever. Cross-platform. ~14MB download.

macOS

Universal · 10.15+

14.2 MB · .dmg

Windows

10 / 11 · x64 & ARM64

16.8 MB · .msi

Linux

.deb · .rpm · AppImage

13.9 MB · multi

Need a different platform? Build from source — it's just cargo tauri build.

// say hi

Got a feature request, a DTC I should add, or a BMW module to support?