Security

Security at Playcode

What we do to keep your code, your data, and your customers safe. 10 years online, 99.96% lifetime uptime, no major security incidents.

SOC 2
In progress · consultant engaged
GDPR
In progress · EU residency live
EU Hosting
Bare-metal · Hetzner
Encryption
TLS in transit · at rest
99.96% Uptime
Lifetime, since 2016
DDoS Protection
Cloudflare edge

Compliance & certifications

SOC 2 Type IIIn Progress

We're actively pursuing SOC 2 Type II certification. Consultant engaged; gap analysis underway. Until certification completes, we can share our security overview, control mappings, and policy documents with procurement teams under NDA.

GDPRIn Progress

EU data residency is live — your data never leaves the European Union. Data subject rights (access, portability, erasure) are honored within 30 days; most within 24 hours. Downloadable DPA template available on request. On the roadmap: a cookie consent banner and explicit opt-in flows for analytics (Google Analytics + first-party event tracking). We're being honest about the gap so procurement teams know the exact compliance state when they evaluate.

Payment compliance

All payments processed by Stripe (PCI DSS Level 1). Playcode never stores or processes card data directly — every transaction is tokenized at Stripe's vault.

AI provider compliance

Our AI providers (Anthropic, OpenAI, Google) all carry SOC 2 Type II and GDPR-compliant data-processing agreements. We do not train models on your code or content; provider terms forbid training on user-submitted data on the paid endpoints we use.

Infrastructure & hosting

Bare-metal hosting

Dedicated physical servers in EU data centers (Hetzner). No shared-cloud noisy-neighbor risks, no surprise multi-tenancy, no hidden underlying infrastructure dependencies. Predictable performance, predictable security boundary.

Global edge protection

Cloudflare on every public request — DDoS mitigation, WAF rules, bot management, global CDN. Continuously online since 2016 with no major DDoS incidents that affected service.

AWS for elastic services

S3 for asset storage, SES for transactional email, CloudFront for static distribution where edge proximity matters. All in EU regions (eu-central-1). IAM-scoped, least-privilege roles per service.

HTTPS everywhere

TLS 1.2+ on every endpoint. Automatic certificate renewal via Let's Encrypt for customer domains. HSTS enabled, secure-cookie flags, modern cipher suites only.

Access control & operations

Minimal-surface production access

A single engineer holds production database access. By design — the smallest possible human attack surface. Every other operational task runs through audited, role-scoped tooling. Most enterprise breaches start with a compromised employee account; we have exactly one.

VPN-only server entry

Servers are not reachable from the public internet. SSH access requires WireGuard VPN authentication first, plus key-based SSH login (no passwords). All access events are logged.

No third-party data sharing

Your code and project content is never sold, never shared with advertisers, never used to train external models. AI providers process inference requests under strict no-training agreements; nothing else gets your data.

Continuous monitoring

Prometheus + Grafana for infrastructure metrics, Sentry for application errors, custom uptime probes across regions. Production alerts page the engineering lead 24/7. 10 years of operational history.

Backups & recovery

Daily encrypted backups

Full database snapshots daily, retained for 30 days. WAL-G continuous archival for point-in-time recovery within the last 7 days. Backups encrypted at rest in geographically separate storage from the primary database.

Disaster recovery

Documented runbooks for full database restore, infrastructure rebuild, and DNS failover. Recovery point objective (RPO) under 5 minutes; recovery time objective (RTO) under 4 hours for full restore from cold backup.

Data residency & deletion

EU data residency

All primary data — projects, code, accounts, billing — stored in EU data centers. Backups also stored in EU. Your data never crosses the EU border in normal operations.

Right to be forgotten

Delete your account from the app at any time. All personal data is permanently removed within 30 days, with backup-rotation cleanup completing the erasure within 60 days. No retention beyond the legal minimum required for tax and financial records.

Code is yours

Every project on Playcode exports as real, runnable code (React, Vue, HTML, etc.). No vendor lock-in. You can leave with everything you built, anytime — and we'll permanently delete our copies when you do.

Project privacy

Paid plans default to private projects. Public projects (free tier) are clearly labeled. No silent data sharing between accounts.

Incident response

Suspected vulnerability? Confirmed incident? Email [email protected] with details. We acknowledge within 24 hours and triage immediately.

  • Disclosure: coordinated 90-day disclosure window for responsibly reported vulnerabilities.
  • Customer notification: impacted customers notified within 72 hours of confirmed breach (GDPR requirement).
  • Post-incident: public post-mortem after every Sev-1 incident (we've had none to date).

For procurement teams

Need our security overview, DPA template, control mappings, or a custom questionnaire response? Email [email protected] and we'll respond within one business day.

DPA template
Standard EU GDPR data-processing agreement
Security overview
PDF covering all sections of this page
Sub-processor list
Hetzner, AWS, Cloudflare, Stripe, AI providers
Questionnaire support
SIG, CAIQ, custom forms — 1-day SLA

Contact security

Vulnerability reports, security questions, procurement requests — one inbox, one-business-day response.