← ChatOBD

Your information

Privacy policy

Effective October 29, 2026

This policy describes how ChatOBD handles information in its iPhone app and on its website. The information processed depends on the features you use, your permissions, and your sync and analytics settings.

Information used to provide the app

Analytics and service diagnostics

Crash and hang reports. When Share crash reports is enabled, ChatOBD uses Apple’s MetricKit to send technical crash and hang reports to Convex so we can diagnose failures and improve reliability. Reports include app and iOS versions, device model, crash or hang details, and sanitized call stacks. They do not contain your account identifier, chat content, vehicle data, or trip routes. A random installation identifier is used only for upload rate limiting and is not stored with reports; it resets when you turn reporting off. Reports are retained for up to 90 days. This setting is separate from Product Analytics. Turning it off discards reports waiting to upload and stops future uploads; it does not delete reports already received.

Superwall also processes account and device identifiers, subscription and paywall interactions, device and app details, an approximate city or region derived from your IP address, and SDK timing and error diagnostics. This supports subscriptions, paywall operation, and analytics. Its SDK collection is separate from the Product Analytics setting.

When app analytics is enabled, ChatOBD sends fixed-schema feature and screen events, connection and scan outcomes, and limited technical metadata to Convex. Convex forwards selected events to PostHog to help us understand usage and reliability. AI analytics include the model, token counts, cost, latency, and completion status; they do not include the prompt, response, photos, audio, or raw tool payloads.

Before sign-in, app analytics uses a randomly generated identifier stored on the device. After sign-in, those events can be associated with a pseudonymous account identifier. Pseudonymous does not mean anonymous: the backend can associate this identifier with your account.

You can turn off Product Analytics in the app’s Settings. Turning it off stops future optional product events sent by the app. Backend subscription lifecycle events, including the product, renewal state, and billing status, are separately forwarded to PostHog; the current device setting does not stop that forwarding. The setting also does not disable processing needed to authenticate, provide AI features, verify subscriptions, enforce usage limits, or secure the service.

ChatOBD does not use these data for cross-app advertising tracking or sell these data to data brokers.

Website visits and the waitlist

Cloudflare hosts the website and provides security and form protection. If you join the waitlist, we process your email address and confirmation state to send access-related emails through Resend. Website analytics, when enabled, use PostHog with automatic interaction capture, session replay, person profiles, and persistent browser storage disabled. Hosting and security providers process technical request information to deliver and protect the site. Some website fonts load from Google Fonts, which receives the network request needed to deliver them.

Service providers

Our service providers include Clerk for authentication; Convex for backend processing, account data, and sync; OpenRouter for routing AI requests; OpenAI for AI answers, transcription, regenerated car pictures, optional live voice, and gated routing experiments; Google for generated car pictures; Apple and Superwall for purchases and subscriptions; PostHog for analytics; Cloudflare for website hosting and security; Resend for waitlist email; Google Fonts for website fonts; and NHTSA for vehicle information. Information sent to these services may be processed outside your country.

Your choices and deletion

You can change camera, microphone, photo, Bluetooth, and location permissions in iOS Settings. Trip sync and Glovebox sync are optional. Disabling sync stops future syncing; it does not by itself delete previously uploaded records.

You can review what ChatOBD AI receives, or withdraw your permission, at any time in ChatOBD Settings › Privacy › Share data with ChatOBD AI. Turning it off stops a reply in progress and blocks new AI requests, including chat, dictation, Siri questions, code explanations, and new car pictures. Your chats and vehicle data stay on your iPhone. Signing out keeps your choice on the device; deleting your account or removing ChatOBD data from the iPhone resets it, and you are asked again before any data is sent.

Live voice is optional and read-only. You can turn off voice consent in ChatOBD Settings. Turning it off stops local capture and playback, requests closure of active sessions and blocks new voice sessions. If account opt-out cannot be confirmed online, the device keeps voice off until that request succeeds or you explicitly opt in again. Existing verified results may remain readable for the same account and vehicle.

You can request account deletion from Account in ChatOBD Settings. Deletion covers ChatOBD account data and initiates cleanup in the connected services; some cleanup is asynchronous. Apple retains its own transaction records. Deleting ChatOBD or your ChatOBD account does not cancel an Apple subscription—manage or cancel it in your App Store account settings.

To request access, correction, or deletion of personal information, contact the privacy address below. We may need to verify that the request concerns your account. Your rights and any applicable exceptions depend on where you live.

Information is retained as needed to provide the features you use, maintain service security and billing records, and complete deletion. Local files and copies you export or share are subject to the controls of the device or service holding them.

Contact and policy changes

For privacy questions or requests concerning your personal data, email privacy@chatobd.com. For general app support, email support@chatobd.com.

We will update this page when our practices change and identify the effective date of the published policy.