← Security
Security whitepaper

How Vaulith is built to be safe to run

A public, honest mapping from architecture to controls. The core property is a design choice, not a policy. All sensitive work happens on the endpoint. File content never leaves the machine, so there is no server-side copy to breach. This page states what is true today and what is still roadmap.

Public version · Last updated August 2026 · support@vaulith.com

1. The core control: no egress of file content

File enumeration, hashing, and duplicate detection all run locally, on the user’s own hardware. So does the optional AI analysis (LLaVA for images, Mistral for documents), which runs through Ollama and only on machines where the user has already installed Ollama and a model themselves. There is no cloud AI call. File names, paths, contents, thumbnails, and photos never appear in any network request, in any configuration.

Why this matters for a review: no file content leaves the endpoint. That includes any personally identifiable information (PII), protected health information, or financial records inside users’ files. There is no region to pin, no cross-border transfer to assess, and no vendor-side copy of files to breach.

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, optional, user-installed)Model inference on your own hardware, only where you already run OllamaYour 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 two things. One is the launch-time version check. The other is an anonymous, path-scrubbed crash report, sent only if the app itself errors. 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. Sensitive-data detection — on the device, for protection

Vaulith detects sensitive documents so it can protect them from bulk deletion. Detection runs entirely on the endpoint, like everything else. Three mechanisms:

In professional terms: the shield covers personally identifiable information (PII), protected health information (PHI), financial account data, and legal or client-confidential documents. A flagged file is excluded from bulk deletion and requires individual review. Detection is best-effort; the exclusion after detection is structural. Nothing about a match ever leaves the machine. The plain-words-to-professional-terms mapping, and the disproving test, are on the claims ledger.

6. Build integrity — signing & notarization chain

7. Identity, access, and data protection

8. Subprocessors

A small number of vetted providers run the account, licensing, billing, and distribution parts of the service. The cleaning engine runs on the endpoint and involves no subprocessor, and so does any local AI the user has set up themselves.

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), where the user has installed it themselves. It runs locally and receives no data from us.

9. Incident response

10. 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 multiple industry-leading security and risk certifications, including CRISC. The architecture is the point. It was designed to be the tool a security reviewer would approve.