Privacy Policy

Last updated: 2026-09

SerialStorm is built to hold the minimum personal data required to run your studio, and to never touch your generation credentials.

What we store

  • Account: email, bcrypt-hashed password, plan and subscription status, Stripe customer identifiers.
  • Work product: series bibles, character locks, episodes, shots, prompts, asset-registry entries, schedules, metric snapshots, compliance-check results, competitor entries (Pro), and dispatch-registry endpoint metadata (Pro).
  • Billing audit: grant records (which checkout session granted which plan), and processed Stripe event ids for idempotency.

What we never store

  • API keys for Seedance / Kling / Veo / Sora or any generation provider. The registry stores base URLs and model ids only; every generated request carries a placeholder credential.
  • Your platform (YouTube/TikTok/Instagram) passwords or OAuth tokens — we don't connect to your platform accounts at all.
  • Payment card numbers — payments and card data are handled entirely by Stripe.

Third parties

  • Stripe — payments, customer portal, webhooks. Stripe receives your payment details under its own privacy policy.
  • Platform links — our compliance checker links to official platform pages; clicking them is a normal navigation to that platform.

Security

Sessions use signed, httpOnly cookies (SameSite=Lax). Passwords are bcrypt-hashed. Access is scoped per user at every API route. Rate limiting protects auth and mutation endpoints.

Your rights

You can export your work product (bible PDF on Pro; everything is plain data on request) and delete your series or account. Deletion cascades to episodes, shots, schedules, and logs. Contact us for any GDPR/CCPA request; we respond within 30 days.

Cookies

One session cookie (serialstorm_session) — strictly necessary, no tracking, no advertising cookies, no third-party analytics by default.

Questions about this document? Contact us.