Skip to content

Security

Your screenplay might be the most valuable thing you own. Here’s exactly how we protect it.

Your data is isolated at the database level

Every query to SottoWrite’s database passes through Row Level Security — a feature of PostgreSQL, the same open-source database engine trusted by Apple, Instagram, and Spotify. Access rules aren’t just application logic that could have bugs — they’re enforced by the database itself.

In plain terms: another user can’t access your script even if they craft a direct request to our API. The database simply won’t return it.

Encrypted everywhere

Your data is encrypted in transit using TLS — the same protocol that protects online banking — and at rest using AES-256 encryption on our infrastructure. There is no point at which your screenplay sits unprotected on a server.

We never see your password

Authentication is handled by Supabase Auth, a dedicated identity platform used by hundreds of thousands of applications. Your password is hashed and stored by their system — it never passes through SottoWrite’s code. This is the same separation-of-concerns approach used by apps that rely on Auth0, Firebase Auth, and similar platforms.

We never touch your credit card

Payments are processed entirely by Stripe, which handles payments for Amazon, Google, Shopify, and millions of other businesses. Your card number never reaches our servers — not even briefly. Stripe is certified to the highest level of payment security compliance (PCI DSS Level 1), and we verify every payment notification cryptographically to prevent tampering.

Collaboration is continuously verified

When you share a script, only the people you explicitly invite can access it. Every connection to our real-time collaboration server requires a verified identity token, and we re-check permissions every 15 seconds — so if you revoke someone’s access, they’re disconnected promptly.

The collaboration server also validates the origin of every connection to prevent cross-site attacks, and caps editors at 5 per document to prevent abuse.

Your work is versioned and recoverable

SottoWrite automatically creates version snapshots as you write, so you can recover earlier versions of your script. When you delete a script, it moves to trash first — giving you a window to change your mind before anything is permanently removed.

Built on trusted infrastructure

SottoWrite runs on Vercel, Supabase, and Fly.io — the same cloud platforms used by thousands of production applications worldwide. We chose this stack specifically because each layer is maintained by dedicated security teams, and their infrastructure is battle-tested at a scale we benefit from directly.

What we don’t do

  • We don’t sell your data
  • We don’t train AI on your scripts
  • We don’t read your screenplays
  • We don’t share your information with third parties beyond what’s needed to run the service

Questions?

If you have questions about how we protect your work, reach out to hello@sottowrite.com. We’re real people and we’ll get back to you.

Last updated: March 2026