Security
Dernière mise à jour : 27 septembre 2026
What actually protects your data — written to be checked, not skimmed.
This page describes the security measures that are live in production today, verified against the running application rather than aspirational. Where something isn't in place yet, we say so directly instead of implying it — see "What we don't have yet" below.
1. Infrastructure & encryption
All traffic is served over HTTPS/TLS. The application runs on Vercel; the database is PostgreSQL on Neon (serverless, EU region — eu-central-1); files (voiceovers, videos, uploaded logos) are stored on Vercel Blob. No customer data is stored outside these providers.
2. Authentication & account protection
Passwords are hashed with bcrypt and never stored or logged in plain text. Optional two-factor authentication (TOTP, with one-time backup codes) is available for credentials accounts. Sign-in is capped per IP address and locks an account after repeated failed attempts; sign-up is rate-limited per IP. Email addresses are masked in application logs.
3. Data handling
API keys, password-reset tokens and email-verification tokens are stored only as SHA-256 hashes — never in a form that can be read back, even by us. Uploaded SVG logos (white-label branding) are sanitized before use to remove embedded scripts. Deleting your account removes your projects, generated content and files; a self-service data export (Settings → Export your data) covers GDPR data portability.
4. Application hardening
Every response carries security headers: a restrictive Content-Security-Policy, X-Frame-Options (clickjacking protection), nosniff, a strict Referrer-Policy and a Permissions-Policy that disables camera/microphone/geolocation/payment access by default. Every API route requires authentication except sign-up, the auth callback and the Stripe webhook (which verifies its signature instead).
5. Monitoring
Errors are captured in production via Sentry (EU region). Agency accounts get a full audit log of team, API-key and branding changes, visible in Settings.
View live uptime status →6. Compliance & your rights
We publish a Data Processing Agreement (DPA) alongside our Privacy Policy. You can export or delete your data at any time from Settings. Note: our published entity is a non-EU company that has not yet appointed a formal Article 27 GDPR representative for EU data subjects — a known, disclosed gap we're addressing, not something we've tried to paper over.
7. Reporting a vulnerability
Found a security issue? Email hello@sniplyx.com with details — we read every message and will respond directly. Please don't test against other users' accounts or data; use your own test account.
What we don't have yet
No independent third-party penetration test or code audit. No SOC 2 or ISO 27001 certification — we're a small team and haven't pursued one. We'd rather state this plainly than let a missing badge speak for itself.