Privacy Policy

CodeGuru AI – OBD2 Scanner  ·  com.codeguru.obd2  ·  Effective 21 October 2026

This policy explains what the CodeGuru AI – OBD2 Scanner app (package com.codeguru.obd2, published on Google Play by CG Technologies) does with your information. It is written to describe this app and nothing else.

1. The short version

2. What the app is

CodeGuru is a vehicle diagnostic tool. It connects to an ELM327 OBD-II adapter plugged into your car — over Bluetooth, Wi-Fi or a USB cable — and reads what the car's control units report: fault codes, live sensor values, freeze-frame data, emission monitors and vehicle identification data. The app can also clear fault codes when you ask it to.

The app is for drivers and mechanics. It is not designed for or directed at children, and its target age group on Google Play is 18 and over.

3. What stays on your phone

The following is saved in the app's own storage on your device. None of it is uploaded to us, because there is nowhere to upload it to:

Deleting the app, or clearing its storage in Android Settings, removes all of it permanently. We cannot recover it, because we never had it.

4. What leaves your phone

These are every destination the app sends anything to, and what each receives.

a) Firebase Crashlytics — Google

When the app crashes, a crash report is sent so the fault can be fixed. It contains the stack trace, the state of the app at the moment it failed, your device model and Android version, and an anonymous Crashlytics installation identifier. It does not contain your car's data.

b) Google Analytics for Firebase

Used to understand which screens are used and whether the app is working. It collects app opens, sessions and screen views, an app-instance identifier, your device model and Android version, your language and country, your Android Advertising ID, and an approximate location that Google derives from your masked IP address. It is not used to identify you personally.

c) Google Mobile Ads (AdMob)

The free version of the app shows banner and full-screen adverts. Google states that its Mobile Ads SDK collects and shares, for advertising, analytics and fraud prevention: your IP address (which can be used to estimate the general area you are in), your interactions with the app and the adverts, diagnostic information, and device and account identifiers including the Android Advertising ID and app set ID.

The app does not give the advertising SDK access to your GPS location, and does not request location permission for advertising.

Your choices are in section 6.

d) RevenueCat — subscriptions

If you subscribe, RevenueCat checks the purchase with Google Play on our behalf and tells the app whether your subscription is active. RevenueCat receives your purchase history and an anonymous identifier it generates for the installation. It does not receive your name, your email or your location. We do not send it any contact details, and we do not use any advertising-identifier integration with it.

e) Google Play — the payment itself

All payments are handled by Google Play. We never see, receive or store your card, UPI or bank details.

f) NHTSA vPIC — only when you ask

On the Vehicle Info screen there is a "Look up details" button. Only if you press it, the app sends your car's 17-character VIN — and nothing else — to vpic.nhtsa.dot.gov, a free public database run by the United States National Highway Traffic Safety Administration, to get back the make, model, year and engine. Nothing is sent when you simply open the screen. That database only covers vehicles sold in the United States, so for many cars it returns nothing.

g) A web address you type in

The vehicle profile screen lets you import a PID list by pasting a link. If you do, the app downloads that file from the address you entered. Nothing else is sent, and we never choose the address.

h) Google Maps — only when you ask

On a saved trip there is a button to open the route in your maps app. Only if you press it, the app builds a www.google.com/maps link containing the trip's start and end coordinates and hands it to whichever maps app your phone opens. Nothing is sent anywhere unless you press it, and the rest of the route never leaves your phone.

i) Your OBD-II adapter

The app talks to the adapter in your car over Bluetooth, USB, or a direct Wi-Fi connection to the adapter itself. This traffic stays between your phone and the adapter and never reaches the internet.

5. Permissions, and why each one is needed

6. Advertising, and your choices

7. Subscription

The subscription is a monthly, automatically renewing plan sold through Google Play. The price shown in the app is the price Google Play charges in your country. It renews until you cancel it, and you can cancel at any time in Google Play → Subscriptions. Cancelling stops future charges; it does not refund charges already made. Refunds are handled by Google Play under its own policy.

8. Children

This app is not intended for children. We do not knowingly collect personal information from anyone under 13. If you believe a child has used the app, clearing the app's storage removes everything it holds.

9. How long data is kept, and how to have it deleted

Because there is no account, there is no account to delete.

10. Security

Everything the app sends travels over an encrypted HTTPS/TLS connection. Data on your phone is held in the app's private storage, which Android keeps separate from other apps.

11. Your rights

Depending on where you live, you may have the right to ask what information is held about you, to have it corrected, or to have it deleted. Since we hold nothing that identifies you, most requests are answered by the sections above; for anything else, write to us and we will help.

12. Changes to this policy

If this policy changes, the new version will be published at this address with a new effective date. Continuing to use the app after that means you accept it.

13. Contact

CG Technologies — codeguruservice@gmail.com