Vehicle Insurance Management

Every policy.
One vault.

A local-first Android app for vehicle owners and insurance agents. Proactive expiry alerts, AI document extraction, and private Google Drive backup — with no external server seeing your data.

30/15/7

Days before expiry — alert cadence

0

External servers storing your policies

1-tap

Google Drive Vault sync on sign-in

Built for the vault.
Not the dashboard.

Most policy trackers live in the cloud and sell you reminders as a feature. PolicyDesk treats your data as your property — all records stay on the device that belongs to you.

01

Local-First Architecture

All vehicle records, customer data, and policy documents are encrypted in a local Room SQLite database and secured using the Android Keystore. Nothing leaves your device without your direct action.

02

Proactive Expiry Alerts

WorkManager-scheduled notifications fire at 30, 15, 7, and 1 day before expiry — and on expiry day itself. Scheduled for 9 AM daily, auto-rescheduled after device reboot.

03

AI Document Extraction

Paste or share a policy PDF and the app extracts all key fields automatically. Powered by Cloudflare Workers AI with optional Gemini, OpenAI, or Claude using your own API key.

Your vault.
Only your files.

PolicyDesk requests one narrow OAuth scope: drive.file. This gives the app access to only the folder it created — the PolicyDesk Vault. It cannot read, modify, or see any other file on your Google Drive, ever.

drive.file scope only

Read the full privacy policy

Paste a PDF.
Get every field.

Share any insurance policy PDF into PolicyDesk from any app. The on-device parser — backed by your choice of AI engine — reads the document and fills all fields automatically. Your key stays on your device.

Default — Zero Configuration

Cloudflare Workers AI

A private stateless edge function running Llama 3.2 Vision. No API key required. Works out of the box for all users.

@cf/meta/llama-3.2-11b-vision-instruct
BYOK — Bring Your Own Key

Gemini, OpenAI, Claude

Store your own API key inside the Android Keystore. Requests go directly from your device to the provider. PolicyDesk never touches your key.

Your policies.
Your device. Your vault.