Privacy
Minimal data by design
LeagueCipher is intentionally lightweight. You can play without signing in, or optionally sign in with Google to save progress across devices.
Playing without signing in
You can play without signing in. In that case, in-progress puzzles and device stats are stored locally in your browser (localStorage).
- Progress and streaks stay on this device.
- Guest progress does not sync across devices or browsers.
- Clearing browser storage removes saved progress for this device.
Playing while signed in
Sign-in is optional and currently available via Google. Authentication is handled by Supabase Auth. This is not a full standalone account
system; it is Google sign-in plus a lightweight profile and gameplay record stored in Supabase.
Signed-in users can set a username and optionally choose a favourite team.
Account-linked data stored for signed-in users includes:
- Google email address
- Username
- Favourite team
- Streaks
- Solve history
- Last-played timestamps
- Related gameplay stats
We use this data to:
- Save progress across devices.
- Show streaks and stats.
- Maintain account-linked gameplay history.
Usernames are not currently public to other players.
Third-party services
LeagueCipher relies on a small set of providers to run the site and sign-in flow:
- Google for optional sign-in.
- Supabase (Auth + database) for authentication and account-linked gameplay storage.
- Cloudflare Pages and Cloudflare Web Analytics for hosting, security, and aggregated usage metrics.
These services may process standard request data for security, reliability, and performance.
Your requests
To request correction or deletion of your account-linked data, email contact@leaguecipher.com.
Requests are currently handled manually.
Deleting LeagueCipher data does not delete your Google account. Policy updates will be posted on this page.