Trust + security
What we hold, what we don't.
Hosting your site means we're inside your trust boundary by default. This page names what data the platform retains, what it discards, how it's protected, who else touches it, and how to reach us when something looks wrong.
Privacy contract
The platform's analytics and access-log capture is minimised by design. The privacy contract is the same set of rules at every tier:
- No IP addresses persisted in analytics rollups. Per-site logs retain the IP for a 30-day rolling window for abuse-investigation; it is never copied into the long-term analytics store.
- No User-Agent strings persisted in analytics rollups. Browser-fingerprintable fields stay out of the rollup substrate.
- No query-string capture. Analytics records the path and the response status; the query string is dropped at ingest.
- Aggregate rollups only. The public projection at /v1/public/status carries platform-level totals; per-site rollups are scoped to the site owner's authenticated session.
- No third-party trackers on yo.urspace.net or on platform-served customer sites by default. Customers can add their own; the platform never injects them.
Compliance
- SOC 2 Type II. Annual audit covering security, availability, confidentiality, and privacy. Report available on request after a signed NDA. Anchor framework is NIST 800-53; the control set is published in the customer dashboard for active accounts.
- GDPR + CCPA. Data Processing Agreement (DPA) included by default for all paid tiers; available on request for Free-tier accounts that need it. Subprocessor list below is the canonical reference for sub-processor disclosure.
- Region-locked deploys. Enterprise-tier customers can pin a site's bundle storage and edge-function execution to a specific geographic set. Default tiers replicate to every region the platform operates in.
- DNSSEC. Every zone the platform is authoritative for is signed; KSK + ZSK rotate on automated schedules. Customers using delegated zones can opt in via their registrar's DS-record interface.
How it's protected
- TLS by default. Every customer-facing endpoint serves over HTTPS. ACME-issued certificates rotate every 60 days; bring-your-own certs are served unmodified.
- At-rest encryption. Bundle storage is encrypted with AES-256-GCM keys rotated quarterly. Per-region keys; cross-region access requires the calling region's KMS pull.
- Distributed tracing. OpenTelemetry traces flow through the proxy, the edge runtime, and the API tier. Every request is reachable by trace ID for 45 days. Customer-side tracing is opt-in per route.
- Chaos-testing. Quarterly fault-injection exercises drive a region into a 'degraded' state to confirm dashboard, alert, and routing behaviour matches the documentation. Post-exercise reports land in the public status page.
- Hermetic-image gating. Production images are built from pinned digests; deploys to production require the gate's pre-flight check. Reproducible from the released git commit at any point in the support window.
Subprocessors
Third parties that may process customer data on our behalf. This list is the canonical reference; changes go through a 30-day notice window before a new subprocessor enters the production path. Customers on paid tiers can subscribe to the subprocessor-changes RSS feed at /trust/subprocessors.rss.
| Provider | Purpose | Region |
|---|---|---|
| Stripe | Billing + payment processing | US, EU |
| AWS S3 | Bundle store backups (encrypted) | US-East, EU-West |
| Hetzner | Primary compute + edge (regions A–C) | DE, FI |
| OVH | Compute + edge (regions D–F) | FR, CA |
| Cloudflare | Anycast DNS for *.yo.urspace.net (transition path) | Global |
| Postmark | Transactional email (account, verification, alerts) | US |
| Sentry (self-hosted) | Error reporting | DE |
Vulnerability disclosure
Found something? Email security@yo.urspace.net with details. PGP key available on the same address (request via email). We acknowledge within one business day; remediation timelines depend on severity but the standard SLA is 48 hours for a full triage response.
We operate a coordinated-disclosure programme: bounties for confirmed reports, named credit on the security advisories page, no legal action against good-faith researchers. Full policy at /trust/disclosure.
Procurement-side reading?
The Enterprise tier carries the auditor's report.
SOC 2 Type II, DPA, region-locked deploys, dedicated solutions engineer, named oncall.
Enterprise tier