Privacy Tools Guide

Modern vehicles generate massive amounts of data. Your connected car records where you drive, how fast you accelerate, when you brake hard, and even whether you buckle your seatbelt. Understanding who owns this data—and who can access it—matters for developers building automotive applications and for privacy-conscious drivers. This guide breaks down vehicle data ownership, the technical mechanisms behind data collection, and practical steps you can take to control your driving data.

How Connected Cars Collect Data

Today’s vehicles contain multiple data collection systems working simultaneously. The OBD-II port, typically located under the dashboard, serves as the primary gateway for diagnostic and telematics data. Every car sold in the United States since 1996 must have an OBD-II port, making it a standardized interface for accessing vehicle metrics.

When you connect a third-party device to the OBD-II port—whether an insurance telematics device, a performance tuner, or a fleet management tool—you grant that device access to the vehicle’s CAN bus. The Controller Area Network bus connects all electronic control units (ECUs) in modern vehicles, enabling communication between the engine control module, transmission, brakes, and infotainment system.

Data Points Your Car Collects

A typical connected vehicle collects these categories of data:

Location and Navigation Data

Driving Behavior Metrics

Vehicle Status Information

Biometric and Cabin Data

Vehicle data ownership exists in a gray area that varies by jurisdiction and contract terms. The fundamental question—who owns the data your connected car collects—doesn’t have a single clear answer because multiple parties claim partial ownership or usage rights.

Manufacturer Claims

Automakers argue they own the data generated by vehicle systems because the data results from their proprietary software and hardware engineering. In their view, the data represents intellectual property embedded in the vehicle’s design. When you purchase a vehicle, you own the physical car but typically license the software and the data it generates.

Tesla’s privacy policy explicitly states that vehicle data, including telemetry and usage information, belongs to Tesla and its partners. General Motors, Ford, and other major manufacturers include similar language in their terms of service. The manufacturer typically retains the right to collect, analyze, share, and sell this data to third parties including insurance companies, advertisers, and data brokers.

The Driver’s Position

Consumer advocates argue that drivers should own the data their vehicles generate, similar to how individuals own their personal health records or financial data. Several states have introduced legislation to establish driver data ownership, but no federal law currently grants drivers explicit ownership of their vehicle telemetry.

The Federal Trade Commission has taken action against some automotive data practices under existing consumer protection laws, but these enforcement actions focus on deceptive practices rather than establishing a clear ownership framework.

Third-Party Access

Insurance companies frequently offer usage-based insurance (UBI) programs that rely on vehicle telemetry. Policyholders who enroll agree to share driving behavior data—mileage, acceleration patterns, hard braking events—in exchange for potential premium discounts. This arrangement requires explicit consent, but the terms often allow the insurer to share data with affiliates and, in some cases, sell anonymized data.

Fleet operators maintain ownership of data generated by company vehicles, but individual drivers using company cars may have limited privacy expectations. This distinction matters for developers building fleet management applications, as the legal basis for data access depends on employment relationships and company policies.

Technical Mechanisms for Data Access

For developers working with vehicle data, several technical interfaces provide access to different data streams.

OBD-II Access Methods

The OBD-II port provides access to standardized diagnostic data. The ELM327 microcontroller, commonly found in cheap OBD-II adapters, translates between the vehicle’s CAN bus and serial communication protocols.

# Python example using python-OBD library
import obd

connection = obd.OBD()  # Auto-connect to OBD-II adapter

# Read real-time vehicle speed
speed_cmd = obd.commands.SPEED
response = connection.query(speed_cmd)
print(f"Current speed: {response.value} {response.unit}")

# Read engine RPM
rpm_cmd = obd.commands.RPM
rpm_response = connection.query(rpm_cmd)
print(f"Engine RPM: {rpm_response.value}")

# Read throttle position
throttle_cmd = obd.commands.THROTTLE_POS
throttle_response = connection.query(throttle_cmd)
print(f"Throttle position: {throttle_response.value}%")

This approach requires physical access to the vehicle and an OBD-II adapter. Common options include the ELM327-based USB or Bluetooth adapters, or more sophisticated tools like the ScanNext or Ross Tech VCDS for deeper access.

Manufacturer Telematic APIs

Several automakers provide official APIs for accessing vehicle data, though access typically requires developer registration and vehicle owner authorization.

// Example: Checking manufacturer API availability
const vehicleDataRequest = {
  vin: '1HGCM82633A123456',
  dataPoints: ['location', 'odometer', 'fuelLevel'],
  timeRange: {
    start: '2026-01-01T00:00:00Z',
    end: '2026-03-16T00:00:00Z'
  }
};

// Most manufacturer APIs require OAuth authentication
// and explicit owner consent through their mobile app

Tesla offers the most third-party API access through their partner program.

Aftermarket Telematics Devices

Devices from companies like Automatic, Mojio, or Zubie plug into the OBD-II port and provide their own cloud-based data access. These devices own the data they collect, and their terms of service typically grant them broad rights to use and share information collected through their hardware.

When selecting an aftermarket telematics device, review the privacy policy carefully:

# Questions to ask about any telematics device:
# 1. What data does the device collect?
# 2. Who owns the data collected?
# 3. Can I delete my data on request?
# 4. Is data sold or shared with third parties?
# 5. How long is data retained?
# 6. What is the security of data transmission and storage?

Protecting Your Vehicle Data

For privacy-conscious drivers and developers building vehicle applications, several strategies reduce unwanted data collection.

Minimize Connected Services

Disable features you don’t need. If your vehicle has connected services that transmit data to manufacturer servers, consider whether you need them. Many connected features require subscriptions anyway—disconnecting or opting out reduces data exposure.

Use Privacy-Focused OBD Devices

Some OBD-II devices focus on privacy. The OpenGarages project and similar initiatives provide open-source approaches to vehicle diagnostics that don’t transmit data to third-party servers. When choosing any device that plugs into your car’s OBD port, verify where the data goes.

Review Insurance Terms Carefully

Before enrolling in usage-based insurance programs, understand exactly what data you share. Some programs share data with consumer reporting agencies, which could affect your creditworthiness or insurance rates in ways you don’t expect.

Request Your Data

Under some privacy laws, you may have the right to request a copy of the data automakers collect about you. Contact the privacy department of your vehicle’s manufacturer to request your data. The process isn’t always straightforward, but it can reveal what information exists about your driving habits.

What Developers Should Know

If you’re building applications that interact with vehicle data, several considerations apply:

Data Minimization: Collect only the data your application actually needs. Additional data creates liability and privacy concerns.

Clear Consent: When your application accesses vehicle data, users must understand what they’re sharing and why.

Security Requirements: Vehicle data can reveal sensitive location patterns. Protect this data with encryption both in transit and at rest.

Terms of Service Compliance: Automakers actively block unauthorized API access. Building products that violate manufacturer terms can result in legal action or device disablement.

Data Retention Policies: Define how long you’ll keep vehicle data and provide mechanisms for deletion when users request it.

The Path Forward

Vehicle data privacy remains an evolving area. Regulations like the California Consumer Privacy Act (CCPA) and proposed federal legislation may eventually grant drivers clearer rights over their vehicle data. Until then, understanding what your connected car collects—and reading the fine print before connecting third-party devices—represents the most practical approach to protecting your driving privacy.

The data your vehicle generates reveals intimate details about your life: where you live, where you work, your daily routines, and your driving habits. Taking control of this data requires understanding who can access it and choosing your connections wisely.

Advanced OBD-II Access and Monitoring

For developers and power users, accessing vehicle data directly via OBD-II provides more control:

# Advanced Python-OBD example with real-time monitoring
import obd
import csv
from datetime import datetime

connection = obd.OBD()

# Create CSV log of vehicle metrics
with open('vehicle_metrics.csv', 'w', newline='') as logfile:
    fieldnames = ['timestamp', 'speed', 'rpm', 'throttle', 'fuel_level', 'odometer']
    writer = csv.DictWriter(logfile, fieldnames=fieldnames)
    writer.writeheader()

    while True:
        try:
            speed = connection.query(obd.commands.SPEED).value
            rpm = connection.query(obd.commands.RPM).value
            throttle = connection.query(obd.commands.THROTTLE_POS).value
            fuel = connection.query(obd.commands.FUEL_LEVEL).value

            writer.writerow({
                'timestamp': datetime.now(),
                'speed': speed,
                'rpm': rpm,
                'throttle': throttle,
                'fuel_level': fuel,
                'odometer': 'N/A'  # Limited OBD-II access
            })
        except Exception as e:
            print(f"Error: {e}")
            break

This approach logs data locally rather than transmitting to manufacturers.

Vehicle CAN Bus Architecture

Understanding your vehicle’s CAN bus helps identify data exposure points:

# View CAN messages on Linux (requires SocketCAN)
candump any

# Filter specific messages
candump any,0x100:0xFFF

# Decode specific manufacturer protocols (varies by brand)
cantools dump vehicle_database.dbc

Each ECU (Electronic Control Unit) on the CAN bus:

All communicate via CAN bus, and telematics devices tap this bus.

Manufacturer Telematics APIs and Permissions

If accessing manufacturer APIs (Tesla, GM, Ford), understand what permissions you’re granting:

// Typical manufacturer API authorization flow
const authRequest = {
  client_id: "your_app_id",
  redirect_uri: "https://yourapp.com/callback",
  scope: [
    "vehicle:location:read",      // Location access
    "vehicle:odometer:read",       // Mileage
    "vehicle:state:read",          // Battery, doors, etc.
    "vehicle:diagnostics:read"     // Maintenance data
  ],
  state: "random_state_value"
};

// User authorizes and you receive access token
// Tokens typically expire in 1 hour and refresh tokens in 60 days

Minimize requested scopes to only what your app needs. If you’re building a fuel economy tracker, don’t request location permissions.

Insurance Telematics Privacy Concerns

Usage-Based Insurance (UBI) programs often share more data than disclosed:

Data typically collected by UBI devices:
- Hard braking events (sudden deceleration)
- Hard acceleration events
- Night driving (high-risk behavior)
- Time of day driving
- Speed limit violations
- Cornering speed and lateral G-force
- Annual mileage and daily mileage patterns

Data often sold to:

Before enrolling in UBI programs, request the insurer’s data sharing policy in writing.

Privacy-First Vehicle Configuration

If you own a vehicle with connected services:

  1. Disable onboard cellular if the vehicle has a built-in modem
    • Varies by manufacturer; check vehicle settings
    • May disable real-time traffic updates but prevents constant connectivity
  2. Use minimal infotainment features
    • Avoid smartphone integration (CarPlay, Android Auto) if privacy is critical
    • These duplicate smartphone location tracking
  3. Opt out of data collection programs
    • Manufacturer websites have data sharing preferences
    • Requires account login; policies are often buried
  4. Disable software update features that transmit diagnostic data
    • Manufacturers collect diagnostics during updates
    • You can manually check for updates instead

Example (varies by manufacturer):

Settings → Connected Services → Data Sharing
Toggle OFF: "Share Diagnostic Data"
Toggle OFF: "Enhanced Mapping Services" (disables location tracking)
Toggle OFF: "Connected Features"

Aftermarket Device Privacy Ratings

When selecting OBD-II devices, evaluate:

Device Data Logging Cloud Sync Privacy Focus
Viecar Local only Optional Good
BLYNC Real-time cloud Always on Poor
OpenGarages (open-source) Local only None Excellent
Zubie Real-time cloud Always on Poor
Automatic (acquired) Real-time cloud Always on Poor

Open-source options like OpenGarages plugins give maximum control.

Data Portability and Deletion

Under regulations like GDPR and CCPA, you may have rights to:

  1. Request your data: Contact manufacturer, ask for all vehicle data collected
  2. Export your data: Must be provided in standard format
  3. Delete your data: Manufacturers often refuse, but requests create legal records

Template letter:

[Your Name]
[Date]

Privacy Officer
[Vehicle Manufacturer]
[Address]

Re: Data Subject Access Request and Deletion Notice

Per GDPR Article 15 / CCPA Section 1798.100, I request:
1. All personal data collected from my vehicle [VIN: XXXXX]
2. Deletion of non-essential location and driving behavior data
3. Confirmation of third parties who received this data

Please respond within 30 days.

Sincerely,
[Your Name]

Send via certified mail to create legal proof of request.

Vehicle Data Privacy by Jurisdiction

GDPR (EU): Drivers have explicit rights to data deletion and portability. Manufacturers must justify data retention.

CCPA (California): Drivers can request data, delete non-essential data, and opt out of sales. Manufacturers must disclose data sharing.

China: Connected cars must store all data within China per regulations; manufacturers cannot transfer vehicle data internationally.

Australia: Limited privacy protections. Australian Privacy Principle 1.2 requires APP entities to have clear privacy policies, but enforcement is weak.

Most countries lack specific vehicle privacy laws, leaving manufacturers with broad discretion.

Built by theluckystrike — More at zovo.one