Container isolation
Every task runs in its own isolated container on Fly.io. This means:- Your code is cloned into a fresh, ephemeral environment for each task
- Containers are isolated from other users’ workloads — there’s no shared filesystem or process space
- When a task completes or is archived, the container is destroyed along with its local data
Task containers are full Linux environments with their own filesystem, network stack, and process space. No other user can access your running container.
Workspace isolation
Whim enforces strict workspace-level isolation at the database layer using Row-Level Security (RLS):- All user-facing database tables enforce RLS policies
- You can only read and write data belonging to workspaces you’re a member of
- API requests from the frontend use a restricted key that enforces RLS automatically
- Backend services use elevated access only when necessary for system operations
Data storage
| Data type | Where it’s stored | Retention |
|---|---|---|
| Task metadata | Supabase (PostgreSQL) | Retained while workspace is active |
| File attachments | Supabase Storage | Retained while associated task exists |
| Terminal output | Container filesystem | Destroyed with container |
| Git changes | Your GitHub repository | Governed by your GitHub settings |
| User profiles | Supabase (PostgreSQL) | Retained while account is active |
AI provider data policies
When you run a task, your code and prompts are sent to the AI provider you’ve selected (e.g., Anthropic for Claude, OpenAI for Codex, or models via OpenRouter). Each provider has its own data handling policies:- Anthropic (Claude) — does not train on your data when accessed via API
- OpenAI (Codex) — does not train on API inputs by default
- OpenRouter — routes to various model providers; each has its own policy
Your rights
You can request access to or deletion of your personal data at any time. For data requests, visit whim.run/data-request.Legal documents
- Terms of Service — governs your use of the Whim platform
- Privacy Policy — details how we collect, use, and protect your data
- Cookie Policy — explains our use of cookies and similar technologies

