The app

Codriver

An Android app that reads your own car, keeps its history, and helps you decide what to do about what it finds. It works offline; the parts that need a connection say so and degrade quietly when there isn't one.

Drive

Live speed, revs, coolant temperature, fuel level and consumption, with plain-language health checks rather than a wall of numbers. Everything comes from documented, standard SAE J1979 parameters — no manufacturer-specific write commands are ever sent to your car.

Cockpit

A landscape view for when the phone is docked: a large speed dial, a map, and the music player in one screen you can read at a glance.

Diagnostics

Every parameter your ECU supports, stored and pending fault codes with what they actually mean, freeze-frame data from the moment the fault was recorded, and emissions readiness — which matters the week before an inspection.

Garage

Trips log themselves. Fill-ups become fuel economy measured full tank to full tank, which is the only way to measure it honestly. Service items track distance and time and tell you before they are overdue, never after.

Assist

A top-down parking view fed by your own ESP32 distance sensors, and live camera feeds from your own ESP32-CAM boards. Your hardware, your network — nothing goes through us.

Music

Audio files already on the phone and audio from YouTube, in one queue, playing in the background. Signing in with Google is optional and read-only: it exists so your own playlists appear in the list instead of you pasting a link at every journey.

The assistant

You can ask questions in plain words — "why is it drinking fuel", "is this code serious", "what does a P0420 actually cost to fix" — and get an answer that has your car's actual figures in front of it. Voice works while driving, hands on the wheel.

Your question is passed through our server to an AI provider and the answer comes back to your phone. The content of questions, answers and audio is not stored; only usage counts, so quotas can be enforced. That is spelled out in the privacy policy.

Finding a workshop

When a fault code comes up, Codriver can go straight from the code to the people who handle it — a lean-mixture code to diagnostics and fuel injection, a brake warning to brakes — nearest first. The same directory is browsable on this site, and it reads without an account so it works the moment the app opens.

Your records, on more than one phone

Everything works with no account at all: the records live on the phone and are yours. Signing in adds cloud backup and sync across your phones, the community rooms, and the assistant. There is a 14-day trial, and after that it is a subscription — ZMW 50 a month or ZMW 500 a year, paid by mobile money.

If you never sign in, none of your car's data reaches us. If you do, what is stored and what is never stored is listed item by item in the privacy policy.

What you need

  • An Android phone or tablet.
  • An OBD-II adapter — Bluetooth Classic, BLE or Wi-Fi — for anything that reads the car.
  • Optionally, your own ESP32 sensor or camera boards for the parking and camera views.

It was built and tested against Mazda's SKYACTIV range, and reads standard diagnostic parameters that any compliant car publishes.

Safety

Set the app up while parked. The parking view is a convenience, not a safety system — no failure detection, no redundancy, no certification. Displayed figures come from the diagnostic port at a few samples per second and can lag or drop out; the car's own dashboard is always the authority. Keep looking where you are going, and follow the road laws where you are.

Download Codriver