Security at gatedpage

We're building a platform you can actually trust — with real encryption, real access controls, and no hand-waving.

Last reviewed: May 2026

Evaluating gatedpage for your team?

Email us at security@gatedpage.com for a security review pack.

Infrastructure

Your files run on infrastructure trusted by thousands of businesses — each with independent third-party audits.

Cloudflare R2

File storage & CDN

SOC 2 Type II · ISO 27001 · GDPR

Supabase

Auth & database

SOC 2 Type II

Vercel

Application hosting

SOC 2 Type II · ISO 27001

Stripe

Payment processing

PCI DSS Level 1

We don't store payment card data — Stripe handles it end-to-end under PCI DSS Level 1.

Data Residency

Files uploaded to gatedpage are stored on Cloudflare R2 infrastructure. Storage region: Western Europe (WEUR) — Cloudflare R2.

If your organisation requires data to remain within a specific geography, contact us at security@gatedpage.com to discuss regional configuration.

Encryption

  • HTTPS everywhere

    All traffic is encrypted with TLS 1.2+. HSTS with a 2-year policy and preload ensures browsers enforce HTTPS before the first request leaves the device.

  • Encryption at rest

    Files stored on Cloudflare R2 are encrypted at rest with AES-256. Database data on Supabase is encrypted at rest by default.

  • API key hashing

    API keys are hashed with SHA-256 before being stored. We never store them in plaintext — if our database were compromised, raw keys would not be exposed.

Access Controls

  • Password protection per project

    Any project can be gated with a password. Failed attempts are rate-limited to 5 per hour per IP — further attempts trigger a 1-hour lockout.

  • API key authentication

    Programmatic access requires a Bearer token scoped to your account. Keys can be revoked instantly from the dashboard.

  • Rate limiting

    Anonymous uploads are limited to 3 per 24 hours per IP. API endpoints enforce per-key rate limits to prevent abuse.

  • Row-Level Security

    Every database query runs through Supabase Row-Level Security policies. Users can only read or write their own data — enforced at the database layer, not just the application layer.

Team & Organisation Controls

  • SSO with Google Workspace

    Links can be restricted to specific Google Workspace domains. Authentication is handled entirely by Google — gatedpage never sees passwords or credentials.

  • Access revocation

    Revoking a user's Google Workspace account immediately invalidates their access to all SSO-gated gatedpage links. No manual step required.

  • Domain-scoped sharing

    When you publish a link with SSO enabled, only email addresses within your Google Workspace domain can open it.

Data Handling

  • No account required

    You can upload and share files with zero personal information. Anonymous uploads are managed via a site token — we never associate them with an identity.

  • Links are private by design

    Uploaded files are not indexed by search engines and URLs are not guessable. Only people you share the link with can access your files.

  • Retention & deletion

    Free-tier files are automatically deleted after 14 days. Paid plan files are retained until you delete them or close your account. You can delete any project instantly from your dashboard.

  • Privacy-first analytics

    gatedpage uses Cloudflare Web Analytics — a cookieless, GDPR-compliant analytics tool. No personal data is collected, no cookies are set, and no data is shared with third parties like Google.

  • No data selling

    We do not sell your data to any third party. Full details in our Privacy Policy.

  • Data Processing Agreement

    Organisations subject to GDPR can request our standard Data Processing Agreement (DPA) by emailing security@gatedpage.com. You can also view our standard DPA.

Content Safety

  • No code execution

    Uploaded files are served as static assets only — nothing is executed on our servers. HTML, JavaScript, and other files are delivered directly to the browser as-is.

  • Abuse reporting

    Anyone can report content that violates our Terms of Service at gatedpage.com/report. Reports are reviewed and actioned promptly.

  • Prohibited content

    CSAM, malware, phishing, and illegal content are strictly prohibited and result in immediate removal and account termination. See our Terms of Service for the full acceptable use policy.

Security Headers

Every response from gatedpage includes the following HTTP security headers.

Strict-Transport-Securitymax-age=63072000; includeSubDomains; preload

2-year HSTS policy submitted to browser preload lists — HTTPS is enforced before any request leaves the browser.

Content-Security-Policydefault-src 'self'; …

Restricts which scripts, styles, and connections are allowed — limits the blast radius of any XSS.

X-Content-Type-Optionsnosniff

Prevents browsers from MIME-sniffing a response away from the declared content type.

X-Frame-OptionsSAMEORIGIN

Blocks clickjacking by preventing gatedpage app pages from being embedded in third-party frames.

Referrer-Policystrict-origin-when-cross-origin

Limits referrer leakage to the origin only when navigating cross-origin.

Permissions-Policycamera=(), microphone=(), geolocation=()

Explicitly disables browser APIs that gatedpage never uses.

Verify independently at securityheaders.com .

Uptime & Status

We monitor gatedpage.com and core services continuously. Incidents, scheduled maintenance, and historical uptime are published publicly.

View status page

Responsible Disclosure

Found a vulnerability? Please tell us before anyone else. We respond within 48 hours and we do not pursue legal action against good-faith security researchers.

Email us at security@gatedpage.com. Our machine-readable disclosure policy is available at /.well-known/security.txt.