An old Android phone bolted to the dash has become the cheapest car diagnostic tool on the market. Pair it with a $15 ELM327 Bluetooth or Wi-Fi adapter, install the right app, and the phone reads every code your dealer charges $120 to look up. The catch is that the app you choose decides whether the experience is “engine management 101” or “Mickey Mouse dashboard with no data.” We tested seven of the most-used OBD-II apps for Android against ELM327 adapters and looked at how they handle live data, code clearing, and brand-specific commands.
What to look for in an OBD-II app
Most OBD-II apps work with the same generic ELM327 adapter, but their handling of the data on top differs widely.
- Adapter compatibility. Cheap ELM327 clones vary in quality. Look for apps that publish a list of confirmed adapters and explain what works on Bluetooth vs Bluetooth Low Energy vs Wi-Fi.
- Live data and PIDs. Generic OBD-II covers a standard set of parameters (rpm, speed, coolant, throttle), but the most useful diagnostics live in manufacturer-specific PIDs. Apps that ship factory PIDs for your make are worth real money.
- Trouble code lookup. Reading P0420 is one thing; explaining the most likely causes for your specific car is another. Apps with offline code databases do this better than apps that punt to a web search.
- Code clearing. Most apps can clear generic codes; fewer can clear brand-specific ones. Coding and adaptation features (locks, lights, comfort) are gated to the high tiers.
- Customisable dashboards. Drag-and-drop gauges, virtual instrument clusters, and head-up display modes turn a phone into a usable secondary readout while driving.
- Trip logging and CSV export. Track fuel economy, 0-60 times, and acceleration over a route. Export to CSV for spreadsheet analysis.
Quick comparison
| App | Best for | Free plan | Price | Brand-specific PIDs | Aptoide |
|---|---|---|---|---|---|
| Torque Pro | Power users | No | $4.95 one-off | Yes (extensions) | Yes |
| Car Scanner ELM OBD2 | Wide vehicle support | Yes | Optional pro | Yes | Yes |
| Carista OBD2 | VW, Audi, BMW, Mini, Toyota coding | Yes | Subscription | Yes (deep) | Yes |
| DashCommand | Performance dashboards | Limited | $9.99 one-off | Yes (extensions) | No |
| OBD Auto Doctor | Health monitoring | Yes | Subscription | Yes | No |
| Torque Lite | Free starter | Yes | Free | Limited | No |
| OBDeleven | VW Group power tools | Yes | Subscription | Yes (deep) | No |
The 7 best OBD-II car diagnostic apps for Android
1. Torque Pro — best for power users
Torque Pro is the de facto standard for ELM327-based diagnostics on Android, and a decade of community plugins is the reason. The app reads generic OBD-II PIDs out of the box and gains brand-specific PIDs through a vast library of free and paid extensions for Ford, GM, BMW, Volkswagen, Toyota, Subaru, Honda, and more. The dashboard editor lets you build custom gauge clusters, head-up displays, and even Android Auto-style readouts.
Torque Pro for OBD-II diagnostics is also one of the few apps with serious data export. Trip logs save to CSV, sessions can be uploaded to a self-hosted webserver, and GPS overlay turns a track day into a complete performance log.
Where it falls short: The interface looks aged, even after community theme packs. The plugin model means brand-specific features depend on third-party developers staying active. Initial setup demands more patience than the more polished competitors.
Pricing:
- Pro: one-time purchase around $4.95
- Plugins: many free, some paid extensions starting at a few dollars
Platforms: Android only (with ELM327 adapter)
Bottom line: The pick if you want maximum control, custom dashboards, and a one-time price.
2. Car Scanner ELM OBD2 — best for wide vehicle support
Car Scanner ELM OBD2 has aggressively expanded its supported-cars list and now ships brand-specific protocols for VAG (VW, Audi, Skoda, Seat), BMW, Renault, Nissan, Toyota, Mitsubishi, Hyundai, Kia, GM, Ford, and others. Each profile unlocks the right command set for that platform, so live data and code lookups read more than the generic OBD-II minimum.
Car Scanner for OBD-II diagnostics has one of the best free tiers in the category. Generic codes and live data are free; the paid tier unlocks brand-specific PIDs and additional dashboards.
Where it falls short: The interface mixes Russian and English menu items in some translations. The free tier hides the most useful features behind in-app purchases.
Pricing:
- Free: generic OBD-II, basic dashboards, code reader
- Pro: in-app purchase, unlocks brand-specific PIDs and bidirectional commands on supported cars
Platforms: Android, iOS, Windows
Bottom line: The strongest free starting point and the best general-purpose pick for cars outside the VAG and BMW worlds.
3. Carista OBD2 — best for coding VW, Audi, BMW, Mini, Toyota
Carista OBD2 trades the broad ELM327 approach for a curated experience on a specific list of brands. Where Carista shines is coding and adaptation: turning on EU number-plate lights, disabling the start-stop default, customising the comfort indicator on Volkswagen Group cars, or unlocking developer menus on Toyotas. The interface guides you through each change with confirmation steps that prevent the worst mistakes.
Carista for car coding works best with the company’s own Bluetooth adapter, which talks to manufacturer-specific protocols generic ELM327 clones cannot reach.
Where it falls short: Subscription pricing rather than a one-off. Coding is locked to the supported brands; other cars get diagnostics only. The adapter is sold separately and is more expensive than a generic ELM327.
Pricing:
- Free: generic OBD-II diagnostics, basic info
- Subscription: monthly and annual tiers, unlocks coding and brand-specific commands
Platforms: Android, iOS
Bottom line: The right pick for VAG, BMW, Mini, and Toyota owners who want safe, supported coding.
4. DashCommand — best for performance dashboards
DashCommand by Palmer Performance focuses on dashboards: virtual gauges, dynamometer-style power and torque graphs, race timers, and a fuel-economy calculator that does the maths beyond what your trip computer shows. The graphics are sharper than Torque’s defaults and the gauge response feels closer to real-time on capable adapters.
DashCommand for live driving telemetry is also more readable from across the cabin than most rivals, which matters when the phone is mounted as a secondary readout.
Where it falls short: Brand-specific PIDs are sold as separate “Vehicle Enhanced Data” packs per make. The mobile UI has not been refreshed in some time.
Pricing:
- Free demo: limited PIDs and dashboards
- Full version: one-time purchase around $9.99
- Vehicle Enhanced Data: per-brand in-app purchase
Platforms: Android, iOS, Windows
Bottom line: The pick when the goal is a beautiful, race-ready secondary instrument cluster.
5. OBD Auto Doctor — best for vehicle health monitoring
OBD Auto Doctor by Creosys is built for owners who want to check on a vehicle’s health rather than dive into engine tuning. The app surfaces emissions readiness, fuel-system status, and freeze-frame data in plain language, with explanations of what each value means. Trouble codes come with cause hints and severity indicators.
OBD Auto Doctor for car maintenance is also one of the few apps that publishes a clear list of supported adapters and warns you up front if your ELM327 looks like a problem clone.
Where it falls short: Live data dashboards are basic compared to Torque or DashCommand. The most useful features sit behind a subscription. Brand-specific support is narrower than Carista or Car Scanner.
Pricing:
- Free: basic code reader, a few live PIDs
- Premium: subscription tiers, unlocks emissions tests, advanced reports, and trip recording
Platforms: Android, iOS, Windows, Mac
Bottom line: The right tool for daily-driver owners who want a health check, not a tuning suite.
6. Torque Lite — best free starter
Torque Lite is the free version of Torque Pro and the cheapest way to confirm your ELM327 adapter actually works before paying for anything. The Lite tier reads generic codes, displays live PIDs on a basic dashboard, and clears the check-engine light on most cars.
Torque Lite for first-time OBD-II setup is also the simplest way to learn the workflow: connect, read codes, look them up, decide whether to clear them or fix the underlying issue.
Where it falls short: No custom dashboards, no plugin support, no data logging. Everything more advanced is in Torque Pro.
Pricing:
- Free: generic OBD-II, basic dashboard, code reader
Platforms: Android only
Bottom line: Install Torque Lite first; upgrade to Torque Pro once you know your adapter works and you want more.
7. OBDeleven — best for Volkswagen Group power tools
OBDeleven is built specifically for the Volkswagen Group (VW, Audi, Skoda, Seat) and Bentley, with deep coding, adaptation, and one-click “apps” that change factory parameters. Need cornering lights, video-in-motion on MMI, or a different welcome animation? OBDeleven exposes them with clear before/after states and rollback steps.
OBDeleven for VAG cars goes further than Carista on its supported brands, with detailed adaptation channels and the ability to read individual control modules in depth.
Where it falls short: Subscription pricing and a paid coin system for one-shot apps. Tied to the company’s own Bluetooth adapter; will not work with a generic ELM327. Limited to the VW Group.
Pricing:
- Free: basic diagnostics on supported cars
- Pro and Ultimate subscriptions: starting around $5/month, unlock coding, adaptation, and one-click apps
- Coins: per-app charges for some advanced functions
Platforms: Android, iOS
Bottom line: The deepest tool for VW Group owners; overkill for everyone else.
How to pick
- If you have any car and want the most flexible app: Torque Pro.
- If your car is a VW Group, BMW, Mini, or Toyota and you want safe coding: Carista or, on VAG specifically, OBDeleven.
- If you do not know which adapter you bought yet: Torque Lite first.
- If you want the strongest free tier for general diagnostics: Car Scanner ELM OBD2.
- If your goal is a permanent dashboard mount: DashCommand.
- If you only care about pre-MOT health and emissions readiness: OBD Auto Doctor.
Frequently asked questions
Do I need a special adapter or will any ELM327 work?
Generic ELM327 Bluetooth and Wi-Fi adapters work with Torque Pro, Torque Lite, Car Scanner, DashCommand, and OBD Auto Doctor. Carista and OBDeleven require their own brand-specific adapters because they use protocols that cheap clones do not reliably implement. Bluetooth Low Energy adapters are required on iPhone but not strictly necessary on Android.
Can these apps clear the check engine light?
Yes. All seven can clear generic OBD-II codes, which removes the check engine light if the underlying fault is no longer present. Note that clearing the light does not fix the underlying issue, and emissions tests will fail until enough drive cycles have completed for monitors to come back online.
Are there OBD-II apps that work without an internet connection?
Torque Pro, Torque Lite, Car Scanner, and DashCommand work fully offline once installed and the adapter is paired. Carista, OBDeleven, and OBD Auto Doctor’s premium features may require a connection for licence checks and cloud-stored vehicle profiles.
Will an OBD-II app void my warranty?
Reading codes and live data does not affect a warranty on any car. Coding and adaptation features (in Carista and OBDeleven) modify factory parameters and can be flagged by a dealer if they investigate. Reverse the change before service to avoid disputes.
Can I leave the adapter plugged in all the time?
Most generic ELM327 adapters draw a small standby current that can drain a car battery over weeks. Adapters with a manual power switch or auto-sleep are safer for permanent installation. Carista and OBDeleven adapters typically include sleep modes.