Trust center

Security

Last updated July 20, 2026

Overview

VehicleOS early access runs on managed cloud services with encryption in transit. We design for explainability and least privilege — not enterprise SOC2 certification in Phase 0.

Where data lives

  • Hosted early-access app and synchronous API: Vercel (United States regions).
  • Postgres database and auth: Supabase (AWS-backed, project region shown in your Supabase dashboard).
  • Vehicle OS Connect CLI imports run on your machine — import files are not uploaded to our servers in the v0 CLI flow.

Encryption in transit

  • All web traffic uses HTTPS (TLS).
  • Database connections from the app use TLS via Supabase connection strings.
  • OAuth tokens are handled by Supabase Auth — we do not store your Google or GitHub password.

Access controls

  • Production database credentials and Supabase service keys live in Vercel environment variables — never in the browser.
  • API routes require a signed-in session; vehicle rows are scoped to your user id on the server.
  • The open-core GitHub repo is public for architecture review; your hosted account data is not.

AI & data boundaries

  • The schedule engine is rules-first — deterministic OEM packs and alias matching, not an LLM deciding what is due.
  • Import enrichment may call Geoapify location lookup for a shop city/state — you confirm before we save. Location data by Geoapify and OpenStreetMap contributors.
  • LLM-assisted extraction for receipts and messy PDFs is rolling out on async paths — documented before fields leave your account.
  • Golden-path confirmations still use structured fields you review in the UI — nothing auto-commits without owner action.

Report a concern

Security questions or vulnerability reports: contact@vehicleos.app with subject “VehicleOS security”.

Please do not include live credentials in email.