← Security
Security whitepaper

How Vaulith is built to be safe to run

A public, honest mapping from architecture to controls. The defining property isn’t a policy — it’s a design choice: the sensitive work happens entirely on the endpoint, so your file content never leaves the machine and there is no server-side copy of it to breach. This page states what’s true today, and what’s honestly still on the roadmap.

Public version · Last updated July 2026 · security@vaulith.com

1. The core control: no egress of file content

File enumeration, hashing, exact- and near-duplicate detection, and the AI analysis (LLaVA for images, Mistral for documents) all run locally, on the user’s own hardware through Ollama. There is no cloud AI call. File names, paths, contents, thumbnails, and photos are never included in any network request under any configuration.

Why this matters for a review: with no file content leaving the endpoint, Vaulith adds effectively zero data-residency surface area for the reviewed data. There’s no region to pin, no cross-border transfer of file content to assess, and no vendor-side datastore of your files to include in a breach blast-radius analysis.

2. Architecture at a glance

LayerWhat runs thereWhat it sees
Desktop app (macOS / Windows)Scanning engine, duplicate detection, quarantine / restoreYour files and their contents — on the device only
Local AI runtime (Ollama)Model inference on your own hardwareYour files as model input — never leaves the machine; receives no data from us
Backend (Supabase)Account auth, licensing, scan-summary historyEmail, subscription status, hashed device identifier, aggregate counts / sizes / timestamps
Payments (Stripe)Checkout, billing, invoicesName, email, card details — card numbers never touch our systems
Distribution (GitHub Releases)Installer + auto-update deliveryDownload IP + request metadata
Web surfaces (Netlify)Marketing site + account dashboardStandard web server / access logs

3. Minimal data — the complete egress list

No account is required to use the app. Signed out, nothing leaves the device except the launch-time version check — and, only if the app hits an internal error, an anonymous path-scrubbed crash report. The complete list of what can leave, and why:

This is the same exhaustive list published for consumers under how your privacy works — and you can watch it yourself with Little Snitch, Wireshark, or Activity Monitor.

4. Recoverable-deletion safety model

A scan can never irreversibly destroy data:

For a fleet, the worst-case action is a recoverable move, not an unrecoverable delete.

5. Build integrity — signing & notarization chain

6. Identity, access, and data protection

7. Subprocessors

A small number of vetted providers run the account, licensing, billing, and distribution parts of the service. The cleaning engine and AI run on the endpoint and involve no subprocessor.

SubprocessorPurposeData processedAssurance
SupabaseAuth, account DB, licensing, scan-summary historyEmail, subscription status, hashed device identifier, aggregate scan metricsSOC 2 (Supabase’s own); encrypted in transit & at rest; US/EU regions
StripePayments, billing, invoicesName, email, card/billing details (Stripe-held), transaction historyPCI DSS Level 1 (Stripe’s own)
NetlifyMarketing site + dashboard hostingServer/access logs, IP, request metadataStandard web-hosting log retention
GitHub (Microsoft)Installer + auto-update distributionIP + request metadata on download/updateGitHub platform security

Not a subprocessor: on-device AI (Ollama). It runs locally and receives no data from us.

8. Incident response

9. What is roadmap stated honestly

Vaulith does not overstate its assurance posture. The following are not in place today:

We do not claim SOC 2, ISO 27001, HIPAA, FedRAMP, or any certification Vaulith does not hold.

Bringing Vaulith to a fleet?

The enterprise page covers signed MDM distribution, volume licensing, and how to start a pilot. We’ll send this whitepaper, a completed copy of your security questionnaire, and a DPA draft.

Vaulith for Teams

Built by a founder with a security and governance/risk/compliance background — holding the CRISC and GSLC certifications. The architecture is the point: it was designed to be the tool a security reviewer would actually approve.