SCORCHPAD
Pricing
New paste

Privacy Policy

Last updated: May 28, 2026

Plain Language Declaration

RSAAT LABS HOLDS ZERO RESPONSIBILITY FOR ANY CONTENT SHARED THROUGH THIS SERVICE. WE ARE NOT LIABLE UNDER ANY LEGAL, NON-LEGAL, CIVIL, CRIMINAL, OR ANY OTHER SCENARIO ARISING FROM YOUR USE OF SCORCHPAD.

We are a zero-knowledge encrypted intermediary. We cannot read your content. We cannot hand over what we do not have. You use this service entirely at your own risk and are solely responsible for everything you share through it.

1. Who We Are

ScorchPad is a zero-knowledge encrypted paste service operated by Rsaat Labs, an independent software laboratory. "We", "us", and "our" refer to Rsaat Labs. "You" refers to any person accessing or using ScorchPad.

2. The Zero-Knowledge Architecture — What This Means for Privacy

ScorchPad is architecturally designed so that we are technically incapable of reading your paste content. Encryption and decryption occur entirely in your browser using the Web Cryptography API (AES-256-GCM). The decryption key exists only in the URL fragment — a portion of the URL that browsers never transmit in HTTP requests. Our servers receive only encrypted ciphertext.

This is not a privacy policy claim — it is a technical fact. Even if compelled by a court order, subpoena, government demand, or any legal process, we cannot produce plaintext content we have never possessed. We cannot hand over what we do not have.

This zero-knowledge guarantee applies exclusively to paste content. Other data described below (account information, metadata) is subject to standard privacy protections.

3. What We Store — Complete Disclosure

We store exactly the following. Nothing more.

In Redis (paste storage):

  • Encrypted ciphertext blobs — unreadable without the decryption key, which we never have
  • Initialization vectors (IVs) — not sensitive without the key
  • PBKDF2 salts — not sensitive on their own
  • Paste metadata: expiry timestamp, view count limit, syntax language tag, ciphertext size in bytes
  • All paste data auto-deletes at TTL expiry or upon reaching the maximum view count

In rate-limiting records:

  • HMAC-SHA256 hashed IP addresses only — raw IP addresses are NEVER stored anywhere
  • Rate limit counters with 24-hour TTL
  • The HMAC secret is unique to ScorchPad and cannot be used to reverse-engineer IP addresses

In Supabase (only if you create an account):

  • Email address (via Clerk authentication)
  • Display name (optional, if provided)
  • Subscription tier and plan details
  • Clerk user ID
  • Account creation and last-seen timestamps

We explicitly do NOT store:

  • Plaintext content — ever, under any circumstances
  • Decryption keys — architecturally impossible
  • URL fragments — never transmitted to us by browsers
  • Raw IP addresses — only one-way HMAC hashes
  • Passwords — or any password-derived value; the password is never transmitted to our servers under any circumstances
  • Browser fingerprints, device identifiers, or tracking identifiers
  • Browsing history, navigation patterns, or analytics data

4. Cookies and Local Storage

We use browser localStorage only for:

  • Theme preference (light/dark mode) — stored locally, never transmitted
  • Consent acknowledgement record — stored locally, never transmitted

Zero advertising cookies. Zero tracking pixels. Zero third-party analytics. Zero fingerprinting. Zero behavioral tracking. We do not sell, rent, share, or trade your data with advertisers or data brokers. We never have and never will.

5. Third-Party Services

ScorchPad uses the following third-party services. Each processes data according to their own privacy policies:

  • Clerk (authentication) — processes email and name for sign-in. clerk.com/privacy
  • Upstash (Redis storage) — stores encrypted blobs and rate limit records. upstash.com/privacy
  • Supabase (Postgres database) — stores account records only. supabase.com/privacy
  • Vercel (hosting) — serves the application. May process access logs. vercel.com/legal/privacy-policy
  • Sentry (error tracking) — configured with aggressive content scrubbing. URL fragments and any potential key material are stripped before transmission. sentry.io/privacy
  • Resend (transactional email) — processes email address for account emails only. resend.com/privacy
  • Razorpay (payments, India) — processes payment data for Indian subscribers. razorpay.com/privacy
  • Lemon Squeezy (payments, international) — processes payment data for international subscribers. lemonsqueezy.com/privacy

Payment processing is handled entirely by Razorpay and Lemon Squeezy. We do not store, process, or have access to card numbers, bank details, or payment credentials of any kind.

6. Sentry Error Tracking — Content Scrubbing

Error tracking is configured with strict content scrubbing before any data leaves your browser or our servers. URL fragments (which contain decryption keys) are stripped from all breadcrumb URLs. Any error event field containing keywords associated with keys, passwords, or plaintext is redacted. The ErrorBoundary catches and sanitizes crypto-related exceptions before Sentry transmission. Sentry cannot be used as a secondary channel to extract paste content or decryption keys.

7. Government and Law Enforcement Requests

We do not voluntarily cooperate with any government agency, law enforcement body, intelligence agency, or regulatory authority. We are not an arm of the state and we do not proactively assist surveillance of any kind.

WE WILL NOT RESPOND TO:

  • Informal police requests, letters, or verbal communications
  • Administrative notices that do not constitute valid court orders
  • Foreign government requests without a valid MLAT process through Indian courts
  • Intelligence agency requests of any kind without proper legal process
  • Requests from any body lacking jurisdiction over Rsaat Labs under Indian law

WE WILL ONLY RESPOND TO:

  • Valid orders issued by courts of competent jurisdiction in India with proper legal process
  • After exhausting all available legal challenges to overbroad or legally deficient orders

When legally compelled to comply with a final, valid, unchallenged court order, we can only produce what we technically store:

  • Encrypted ciphertext — useless without the decryption key, which we do not have
  • Paste metadata: expiry, view count, language, size — no content
  • Creation timestamp
  • HMAC-SHA256 hashed IP address — a one-way hash, not the raw IP
  • Account information (email, name) only for registered users — anonymous pastes have zero linkage

We cannot produce plaintext content, decryption keys, URL fragments, or raw IP addresses. No back door exists. We will notify affected users of legal requests before complying, unless explicitly prohibited by court order. If we are gagged, our warrant canary at /warrant-canary will reflect this.

NOTE ON CSAM: Notwithstanding the above, we will report child sexual abuse material (CSAM) to appropriate authorities as required by law (POCSO Act, India). This is the single exception to our no-voluntary-cooperation policy. It is non-negotiable and non-waivable.

8. Data Retention

Paste data is automatically deleted from our servers at the earlier of: (a) the expiry time set by the creator, or (b) when the maximum view count is reached. Redis TTL handles deletion automatically and irrevocably — no manual intervention, no cleanup cron, no background worker.

Account data is retained while your account is active. Upon account deletion, your account data is removed within 30 days. Rate limiting hashes are retained for 24 hours.

We do not maintain backups of paste content. Once deleted by TTL or view limit, paste data is permanently unrecoverable.

9. Your Rights

You have the following rights regarding your personal data:

  • Right to access: request a copy of account data we hold about you
  • Right to deletion: request deletion of your account and associated metadata
  • Right to correction: request correction of inaccurate account data
  • Right to portability: request your account data in a machine-readable format

These rights apply to account data only. Because paste content is encrypted and we hold no key, we cannot retrieve, produce, or delete paste content on your behalf. Encrypted blobs with no account linkage are fully anonymous to us.

To exercise your rights, contact: rsaatlabs@gmail.com. We will respond within 30 days.

10. Children

ScorchPad is not directed at, designed for, or intended for use by children under 13 years of age. We do not knowingly collect personal data from children under 13. If we become aware that we have collected data from a child under 13, we will delete it promptly.

11. Data Security

We implement reasonable technical and organizational security measures. However, no system is perfectly secure. We make no warranty that the Service is impenetrable. Our zero-knowledge architecture means a breach of our infrastructure does not expose paste content — but account data stored in Supabase and Clerk is subject to the security of those platforms. We are not liable for data breaches affecting third-party infrastructure.

12. International Data Transfers

ScorchPad uses cloud infrastructure (Vercel, Upstash, Supabase, Clerk) that may store and process data in multiple countries. By using the Service, you consent to the transfer of your data to these jurisdictions.

13. Changes to This Policy

We reserve the right to update this Privacy Policy at any time. Material changes will be reflected in the "last updated" date at the top of this page. Continued use of the Service after changes constitutes acceptance of the updated policy.

14. Contact

For privacy-related inquiries or data requests:

rsaatlabs@gmail.com

Security vulnerabilities: /.well-known/security.txt

Privacy Policy | ScorchPad