Security
Cuelist security
We host your scripts, your annotations, and your live performance traffic. This page documents how we look after them — and how to tell us when we haven't.
Reporting a vulnerability
Email security@cuelist.dev with a description, reproduction steps, and any screenshots or proof-of-concept. The machine-readable policy lives at /.well-known/security.txt per RFC 9116.
We acknowledge within two business days, work the issue in private, and credit you on disclosure unless you prefer anonymity. We do not yet run a paid bug-bounty programme; we hope to once revenue makes it possible.
What we do
- Encryption in transit. TLS 1.3 at the Cloudflare edge for every request. HSTS preload-ready.
- Encryption at rest. Cloudflare D1 (database) and R2 (object storage) encrypt at rest by default. Stripe holds card data; we never see PANs.
- Two-factor authentication. Available at every plan tier under
/settings/security. TOTP + recovery codes; platform admins can reset on request. - RBAC. Role-based access control at the org level, with project-scoped overrides and a custom delegated-admin role builder. Every permission decision writes an audit-log row.
- Audit logging. 13-month retention on Starter and Pro; 7-year retention on Enterprise. Logs roll over to object storage on a weekly cron and stay accessible via the admin surface.
- Content-Security-Policy + security headers. Reported violations land in our error-tracking dashboard. We tighten on signal.
- Tenant isolation. Every database query that touches org-scoped data is gated on
org_id; an audit script ratchets the violation count downward release-over-release.
What we don't (yet)
- SOC 2 / ISO 27001. Not yet certified. On the roadmap once revenue underwrites the audit cost.
- SAML / SSO. Schema is in place; login integration ships when the first enterprise procurement request lands. Contact sales@cuelist.dev.
- DRM / watermarking on PDF export. Lightweight per-viewer watermarking is available; full DRM-grade enforcement is post-launch.
Subprocessors
Cloudflare (hosting, edge, D1, R2, email, web analytics), Stripe (billing), Sentry (error monitoring). The DPA at /legal/dpa lists each with purpose + region.