Skip to main content

Core principle: scan locally, share minimally

ZenVeil is designed so that the most sensitive operation — scanning your source code — happens entirely on your machine. Your code never touches our servers during a local scan.

What we collect

When you use the CLI locally

DataCollected?Where
Your source codeNoStays on your machine
Finding details (local scan)NoStored in .zenveil-last-scan.json locally
CLI commandsNoNo telemetry
Errors/crashesNoNo crash reporting by default

When you use the dashboard or API

DataCollected?Stored whereRetention
Email addressYesMongoDB AtlasUntil account deletion
Billing informationVia StripeStripe (not our DB)Per Stripe policy
Scan results (API/dashboard)YesMongoDB Atlas30 days (Free), 90 days (Pro)
API key hashesYesMongoDB AtlasUntil revoked
Stripe webhook eventsYesMongoDB Atlas30 days

When you use AI features

When you call explain, fix, or triage:
DataSent toRetained by ZenVeil
Finding title & descriptionAnthropic/GoogleNo
Redacted evidenceAnthropic/GoogleNo
File path & line numberAnthropic/GoogleNo
Your source codeNot sentN/A
Real secret valuesNot sent (redacted first)N/A
Anthropic’s and Google’s data retention policies apply to these requests. See:

Data storage

All ZenVeil data is stored in:
  • MongoDB Atlas — hosted in AWS US-East-1, encrypted at rest and in transit (TLS 1.2+)
  • Stripe — for billing data. ZenVeil stores only customerId and subscriptionId, not card details

Data deletion

Deleting your account removes:
  • Your user record
  • All API keys
  • All scan history stored on our servers
  • Your subscription (effective at period end)
To request account deletion: email privacy@zenveil.dev. Deleting local data:
# Remove scan cache
rm -f .zenveil-last-scan.json .zenveil-ignore.json .zenveil-feedback.json

# Remove credentials
rm -rf ~/.zenveil

GDPR / CCPA compliance

ZenVeil complies with GDPR and CCPA:
  • Right to access: request a copy of your data at privacy@zenveil.dev
  • Right to deletion: request deletion at privacy@zenveil.dev
  • Right to portability: your scan history can be exported as JSON from the dashboard
  • Data minimization: we collect only what’s necessary to operate the service

Third-party services

ServicePurposeLink
StripeBilling & subscriptionsstripe.com/privacy
ClerkAuthenticationclerk.com/privacy
AnthropicAI analysisanthropic.com/privacy
GoogleAI fallback (Gemini)policies.google.com/privacy
RenderHostingrender.com/privacy
MongoDB AtlasDatabasemongodb.com/privacy