Security

How LiquiChart protects your data, your audience's data, and your content.

Data Isolation

Every database query is scoped to your workspace, and PostgreSQL row-level security policies back that scoping at the database layer. Public API requests are bound to the workspace that owns the key.

Authentication

JWT sessions with secure cookie storage. Optional multi-factor authentication (MFA) with TOTP and backup codes. Session invalidation across all devices. Password hashing with bcrypt.

API Security

Scoped API keys with rotation support. Per-endpoint rate limiting with cost multipliers. HMAC-signed webhook payloads with exponential retry on delivery failure.

OAuth Integrations

Google Sheets and analytics connections use OAuth 2.0. LiquiChart only reads the specific resources you authorize. Disconnect any integration at any time from your settings.

Privacy and Compliance

Download a machine-readable export of your data at any time from Settings. Delete your account from Settings, with a 30-day recovery window before permanent deletion. Poll vote anonymization on request. PII filtered from application logs. Removal request processing with proper data anonymization.

Infrastructure

HTTPS on all endpoints. Deployed on Vercel's edge network with automatic SSL. Environment secrets encrypted at rest. Circuit breakers on external service calls prevent cascade failures.

Questions about security?

Questions about security or compliance? Reach out and we will provide details specific to your requirements.