Privacy

Last updated 6 November 2026

Tachline is an app for reading a vehicle's engine data through an OBD-II adapter. This policy explains what the app does with information. In short: you sign in with an email address, and what the app reads from your vehicle stays on your phone unless you choose to send it somewhere. The one exception is a short report sent to us when a connection fails, which you can turn off.

What Tachline collects

Your account. Tachline asks you to sign in once, before setup, with Google or with an email address and a one-time sign-in link. To do that, it collects:

  • Your email address.
  • If you sign in with Google: the basic profile Google shares for sign-in, which is your name, email address, profile picture and an ID for your Google account.

These are used to create your Tachline account and sign you in. A sign-in service stores your account for us and uses it only to sign you in. Signing in needs an internet connection once; after that, Tachline reads your vehicle without one.

No ads. The only data about how the app works that we collect is the connection reports described below.

On your phone. The app stores these on your phone only, in its private storage:

  • Vehicle profiles you create (a name, vehicle type and units).
  • The adapter you chose (its name, Bluetooth address, Wi-Fi address and port, or USB device name) and the protocol your vehicle uses.
  • Dashboard layouts, alarms and settings.
  • Fault code logs, which can include your vehicle's VIN, calibration ID and ECU name if the vehicle reports them.
  • Trip logs: sensor readings with times, saved as CSV files.

Uninstalling the app deletes all of this. It doesn't delete your account; see below.

Connection reports

If Tachline can't connect to your bike's display or your OBD-II adapter, it can send a short report to us so we can find out why and fix it. This is on by default. You can turn it off at any time in Settings › Send connection reports automatically. You can also send a report yourself from Help & diagnostics, which works even when the automatic setting is off. At most one automatic report is sent per kind of failure per day.

A report contains:

  • The app version and build, your Android version, and your phone's make and model.
  • Whether Bluetooth was on and whether the phone supports Bluetooth LE.
  • The kind of report (bike display or adapter), why the connection failed, and how it was connected (Bluetooth, BLE, Wi-Fi or USB), including whether the device was paired.
  • Your bike's type, make, model and year, if you have entered them in the app.
  • The Bluetooth name your bike display or adapter broadcasts (for example "MY YEZDI" or "OBDII"), which the maker sets, and a code made from its Bluetooth address: a salted one-way hash cut to 8 characters. The salt is random to your install, so the code can't be matched across phones or reinstalls and the real address can't be recovered from it.
  • The list of Bluetooth services your bike display offers (and, if you choose to send a probe report of an unsupported display, those same services).
  • For adapters: the adapter's version and what it answered to each protocol we tried.
  • The first three characters of your vehicle's VIN (the maker code) if the vehicle gave one. Never the full VIN.
  • The last 200 or so lines of the app's connection log. Bluetooth addresses in it are hashed, VINs are cut to the maker code, and email addresses are removed before sending.
  • Your Tachline account ID (a random ID, not your email address) when you are signed in, and the time of the report.

Reports do not contain your location, your email address, your name, your trip logs, fault code logs or sensor readings.

Who handles them. Reports are stored in Google Firebase (Cloud Firestore), in Google's Mumbai region (asia-south1). Google processes them for us as a service provider. The app can only add reports; it cannot read or change any. Only we can read them, in the Firebase console. We use them only to fix connection problems and to see which phones, bikes and adapters work. We don't sell them, share them with advertisers or use them for ads.

How long we keep them. Reports are deleted after 12 months. To have reports linked to your account deleted sooner, email support@kindavishal.dev from the address you signed in with. Deleting your account does not by itself remove reports already sent, because they are not tied to your email address; ask us and we will delete those that carry your account ID. A report with no account ID can't be matched to you.

Turning it off. Settings › Send connection reports automatically. Once it's off, nothing is sent automatically, and reports waiting to be sent are not sent.

Permissions and why they're needed

  • Nearby devices (Bluetooth): to list your Bluetooth adapter and connect to it. On Android 11 and older, Android asks for location for the same reason; Tachline doesn't use it to find where you are.
  • Location: only if you add a GPS speed, altitude or heading display to your dashboard. Location is read on the phone to show those values and is never stored or sent anywhere.
  • Notifications: to show that the app is connected or logging, and to alert you when an alarm goes off with the screen off.
  • Network access: to sign in, to talk to Wi-Fi OBD adapters on their own network, and to send trip logs to a web server only if you set one up.
  • USB: to talk to a USB OBD adapter you plug in. Android asks you to allow each device.

When data leaves your phone

When you sign in, and otherwise only when you choose:

  • Signing in: your email address, and the Google details above if you use Google, go to the sign-in service.
  • Sharing: if you share a fault report or a trip CSV, it goes to the app you pick (for example, email).
  • Backup: "Back up everything" writes one file to a place you choose. Restoring reads a file you choose.
  • Upload to my web server: if you enter a server address in Settings, each finished trip's CSV is sent to that address. That server is yours or one you choose; we never see the data.
  • Connection reports: sent to Google Firebase when a connection fails, unless you turn them off; see above.
  • Look it up online: opens your browser to search for a fault code.

Deleting your account

You can delete your account, with the email address and Google details stored with it, at any time:

  • In the app: Settings › Account › Delete account.
  • On the web: tachline.vercel.app/delete-account.
  • By email: write to support@kindavishal.dev from the address you signed in with.

Deleting your account in the app removes it right away. Requests made on the web or by email are completed within 30 days. It doesn't touch what's stored on your phone; uninstall the app to delete that.

Children

Tachline isn't directed at children and doesn't knowingly collect information from children.

Changes

If this policy changes, the new version will be posted at this address with a new date.

Contact

Questions: support@kindavishal.dev