Clerk auth — no passwords stored
HTTPS everywhere
Per-user data isolation
No card data stored — Stripe PCI
Encrypted at rest & in transit
01 — Authentication

Powered by Clerk. No passwords to steal.

Clerk Authentication

FleetPilot uses Clerk — a dedicated, security-focused authentication platform — to manage all sign-in and session management. Clerk supports Google Sign-In (OAuth 2.0) and other identity providers. FleetPilot never stores your passwords. This means FleetPilot cannot be compromised by a password database breach, because there is no password database.

OAuth 2.0 with PKCE

Clerk implements the OAuth 2.0 PKCE (Proof Key for Code Exchange) standard — the modern security baseline for delegated authentication. Authorization codes are single-use and cryptographically bound to the originating session, preventing interception and replay attacks.

Secure Session Cookies

Clerk manages session tokens using HttpOnly, Secure, SameSite cookies — making them invisible to JavaScript running in the browser. This prevents cross-site scripting (XSS) attacks from stealing authentication credentials.

  • HttpOnly: inaccessible to browser scripts
  • Secure: transmitted over HTTPS only
  • SameSite: blocks cross-site request forgery

Automatic Token Refresh

Clerk automatically refreshes session tokens before expiry, maintaining a seamless and secure session without requiring you to re-authenticate. Short-lived tokens limit the window of exposure if a token were ever compromised.


02 — Data Isolation

Your data is yours alone.

Workspace Isolation

Every piece of data in FleetPilot — your vehicles, owners, expenses, statements, receipts, and tax records — is scoped to your individual workspace. Workspace isolation is enforced at the application layer: every database query is filtered by your workspace ID, so no query can return data belonging to another account. No other user can access, read, or modify your data through the Service.

Isolated File Storage

Receipt uploads, document attachments, and exported files are stored in isolated, user-scoped paths. Storage access policies are enforced so that only you — authenticated as yourself — can access files you have uploaded. No other user can retrieve your documents.

We will never share your financial data with other FleetPilot users.

Your owner names, vehicle details, earnings, expenses, bank transactions, and tax records are never visible to, accessible by, or shared with any other account on the platform. FleetPilot does not aggregate or cross-reference user data across accounts for any commercial purpose.


03 — Data Security

Encrypted in transit and at rest.

TLS Encryption in Transit

All communication between your browser and FleetPilot is encrypted using TLS (HTTPS). This applies to the marketing website, the application, and all API calls made by the Service.

Encrypted at Rest

Your data is stored in an encrypted managed database. Database-level encryption at rest is provided by our infrastructure and is always on — no configuration needed on your end.

Error Monitoring

We use Sentry for application error monitoring. Error reports capture anonymized stack traces and event metadata to help diagnose issues. Sensitive credentials — such as banking access tokens — are explicitly redacted before events are transmitted to Sentry. We rely on Sentry's standard data minimization practices for other fields.


04 — Payment Security

We never touch your payment card data.

Stripe-Powered Billing

All subscription payments are processed by Stripe, Inc., a PCI-DSS Level 1 certified payment processor. When you enter payment card information, it is submitted directly to Stripe's secure servers — FleetPilot never sees, transmits, or stores your card number, CVV, or billing details.

What FleetPilot Stores

The only billing data FleetPilot retains is your Stripe customer ID and your current subscription status — both of which are opaque identifiers with no payment card information embedded. This is the minimum required to manage your plan.


05 — AI Features

Optional AI — clearly disclosed, always in your control.

AI Features & Data

FleetPilot offers optional AI-powered expense categorization and transaction matching, powered by Anthropic (Claude). When this feature is enabled, transaction descriptions, amounts, and vehicle identifiers (VIN) are sent to Anthropic's API — no owner names or personal contact details are included in these requests.

The AI fleet chat feature provides advisory insights about your fleet and may include workspace context — such as owner names — in the prompt to generate relevant responses. This data is processed transiently and not retained by Anthropic beyond the request.

  • Categorization and OCR: only transaction metadata (amounts, merchant names, vehicle VIN) is sent
  • Fleet chat: may include workspace context to generate relevant advice
  • No data is retained by Anthropic beyond each API request

Receipt OCR & Insights

When you upload or text in receipts, document content is processed by Anthropic's Claude API to extract expense data (vendor, amount, date, category) and match it to the relevant vehicle using its VIN. Claude is also used to generate CFO-style fleet insights. Extracted results are saved to your account; document content is not retained by Anthropic beyond the API request.

  • Powered exclusively by Anthropic (Claude) — no other AI providers
  • Document content is processed transiently, not stored by Anthropic
  • All extracted data is reviewable and editable by you

06 — Infrastructure

Built on trusted, enterprise-grade providers.

Neon Postgres Database

All fleet data is stored in Neon — a fully managed, enterprise PostgreSQL platform with automatic backups, encryption at rest, and high availability. Neon uses serverless architecture with strict network isolation between tenants.

Vercel Hosting & Storage

FleetPilot is hosted on Vercel, providing edge-cached delivery and automatic HTTPS. Uploaded files — receipts, statements, and documents — are stored in Vercel Blob, a managed object storage service with access controls enforced at the API level.

Transactional Email

Owner statements and account notifications are delivered via Resend, a dedicated transactional email provider. Outbound email is authenticated with SPF, DKIM, and DMARC records on our sending domain to prevent spoofing and impersonation.


Responsible Disclosure

If you discover a security vulnerability in FleetPilot, please report it to us privately at hello@getfleetpilot.com with the subject line "Security Disclosure." We take all reports seriously and will respond promptly. We ask that you give us reasonable time to investigate and address the issue before any public disclosure. We do not pursue legal action against good-faith security researchers.