Legal
Privacy Policy
Effective June 12, 2026
The short version: we collect what is needed to run and bill the service, we never look inside your sandboxes, and wiped means wiped. The longer version follows — it is deliberately brief enough to actually read.
01What we collect
Account data. Your name, email, and organization membership, managed through Keystone — our identity layer. If your organization uses SSO, your identity provider remains the source of truth.
Usage metering. Session start events, runtime seconds by isolation class, and region — the minimum needed to bill per second and show you your own usage.
Activity history. Lifecycle actions (create, restart, snapshot, stop, wipe and similar) with timestamps and the acting identity, so your fleet has an audit trail.
02What we don't look at
Your sandbox contents are yours. We do not read, index, or train on the code or data inside your shells. Operators access instance internals only when you ask for support and grant it.
Credential material is never stored. Term credentials are short-lived and rendered masked; the activity history records that a mint happened, never the secret itself.
03Retention
Wiped is wiped: wipe_state destroys filesystem state and we keep no shadow copy. Activity history and billing records are retained while your account is active and for up to 12 months after closure, then deleted. Free-tier shells reclaimed after idling are wiped on reclaim.
04Cookies & analytics
The console uses session cookies required for sign-in — nothing for cross-site tracking. This website sets no third-party advertising cookies and runs no fingerprinting.
05Sharing
We do not sell personal data. Data is shared only with infrastructure subprocessors needed to operate the service (compute, billing, email), each bound by data-processing agreements, or when the law genuinely requires it.
06Your rights
You can request a copy, correction, or deletion of your personal data at any time. Organization admins control member data within their tenant. Write to privacy@shells.sh — a human answers, typically within one business day.
07Changes
If this policy changes in a way that matters, we will say so plainly in the changelog and by email before the change takes effect. The effective date above always reflects the current version.