Privacy Policy
Last updated: April 2026
Two Ways to Use GamingDiver
GamingDiver can be used in two modes:
- Anonymous Mode (no account) — Everything is processed in your browser. No data is sent to any server. This is the default experience.
- Account Mode (signed in) — In addition to client-side processing, your data exports and processed stats are stored securely in our cloud database so you can access them across devices.
Anonymous Mode — Your Data Never Leaves Your Browser
When you use GamingDiver without an account, everything is processed in JavaScript, directly in your web browser. When you upload your game data export:
- The file is read by your browser's JavaScript engine
- CSV data is parsed using Papa Parse (client-side)
- ZIP files are extracted using JSZip (client-side)
- Charts are rendered using Chart.js (client-side)
- No data is ever sent to any server
Account Mode — What We Store
When you create an account and sign in, the following data is stored securely in our cloud infrastructure (powered by Supabase):
- Profile information — Display name, gamertag, platform preference
- Data exports — Your uploaded ZIP files are stored in encrypted cloud storage
- Processed statistics — Career stats, per-mode stats, and per-ship stats from each upload
- Upload history — Filenames, upload dates, and summary stats
All stored data is protected by Row Level Security — only you can access your own data through the application.
How We Use Your Data
GamingDiver staff may access stored data for the following limited purposes:
- Contractual Obligation — Debugging issues, fixing data processing errors, and ensuring the service works correctly for your account (e.g., supporting newly released ships or game updates)
- Legitimate Interest — Generating aggregate, anonymized statistics such as leaderboards, community-wide trends, or game balance insights. Your data may contribute to these features, but your identity is never publicly associated without your explicit opt-in.
We will never use your data for advertising, profiling, or selling to third parties.
Authentication Providers
You can sign in with Microsoft, Google, Apple, Discord, or email/password. When using a social login provider:
- Authentication is handled by the provider — we never see or store your password
- We only receive basic profile info (name, email) needed to create your account
- Each provider has its own privacy policy governing how they handle your data
- We do not share your data with any authentication provider
Data Sharing
We never sell or share your personal data with third parties. Your game data and personal information are never sold, licensed, or made available to external parties. Aggregate, anonymized statistics (e.g., leaderboards, global ship performance) may be displayed publicly but will never identify you without your explicit consent.
Local Caching
Regardless of account status, GamingDiver stores your processed results in your browser's IndexedDB (local storage). This data:
- Never leaves your device
- Is only accessible by this website on this browser
- Can be cleared at any time using the "Clear Data" button on the dashboard
- Is automatically deleted if you clear your browser data
Minimal Analytics
We use Cloudflare Web Analytics to understand basic usage patterns. Cloudflare Web Analytics:
- Does not use cookies
- Does not track individual users
- Does not collect personal information
- Does not fingerprint visitors
- Is privacy-first by design
Your Rights (GDPR Compliance)
If you have an account, you have the following rights:
- Right to access — Export all your data at any time (see below)
- Right to deletion — Delete your account and all associated data (see below)
- Right to portability — Download your data in a standard JSON format
- Consent — Cloud storage only happens after you explicitly create an account and agree to this policy
Export Your Data
Download a complete copy of all your stored data (profile, uploads, statistics) as a JSON file.
Delete Your Account
Permanently delete your account and all associated data from our servers. This action cannot be undone. Your local browser cache will remain until you clear it separately.
Clear Local Data
To remove all cached data from your browser (this does not affect cloud data):
- Go to the dashboard and click "Clear Data"
- Or clear this site's data in your browser settings
Verify It Yourself
GamingDiver's client-side code is open and inspectable:
- Open your browser's Network tab to verify what data is transmitted
- In anonymous mode, you'll see zero data sent to our servers
- In account mode, you'll see only Supabase API calls for auth and data storage