Home

Privacy

We try to store as little as possible. Here's exactly what we do — and don't — store.

What we store

When you sign up:

When you connect a provider:

When you sign in to /settings:

When you call connect_<provider> from your AI client:

All of the above lives in Cloudflare KV, encrypted at rest by the platform.

What we don't store

Operator access

The service operator (the single account configured as admin) can see the data listed in "What we store" — your display name, which providers you've connected, when you signed up, and the count of active OAuth grants. They cannot read your provider API keys in plaintext from any UI. They can revoke your OAuth grants (forcing re-auth) or delete your account on your behalf. All admin actions hit the same KV that you can wipe yourself at any time via /settings.

Third parties

Deleting your account

You can delete your account and everything tied to it at any time from /settings → Danger zone. Deletion is immediate and permanent: all credentials, identity links, session cookies, magic-link tokens, OAuth grants issued to your AI clients, and your user record are removed. Your data on the upstream providers themselves (intervals.icu, Hevy) is untouched.

Audit the code

This service is open source. If you want to verify exactly what's stored and how, read the source:

https://github.com/agiantwhale/workoutcontext