Privacy Policy
Last updated: May 2, 2026
Overview
Puzzle provides web and PWA puzzle gameplay, account profiles, streak tracking, leaderboard features, and optional push notifications. This policy explains what data we collect and how we use it.
Data We Collect
- Account data: authentication identifiers and email from our authentication provider.
- Profile data: display name, username, and avatar image URL.
- Gameplay data: game sessions, results, challenge participation, streak events, and aggregate totals.
- In-app economy data: puzzle points, freeze balance, and ledger events tied to your account.
- Push notification data (optional): web push subscription endpoint and keys when you opt in.
- Usage analytics: page and event analytics via analytics providers.
How We Use Data
- Authenticate users and maintain account sessions.
- Show profile pages, streak progress, and leaderboards.
- Calculate points, badges, freezes, and daily challenge state.
- Send optional push notifications for daily reminders/events.
- Monitor app reliability, abuse, and product performance.
Third-Party Processors
- Supabase: authentication, database, and storage.
- Vercel: hosting, serverless runtime, and app delivery.
- Google Analytics / Google Tag Manager: usage analytics.
- Resend: transactional emails where enabled.
Push Notifications
Push notifications are optional. If enabled, your browser/device push subscription is stored so we can deliver notifications. You can unsubscribe from notifications in app settings or your browser settings.
Data Sharing
We do not sell personal data. We share data only with service providers needed to operate the app and when required by law.
Data Retention
We retain account and gameplay data while your account remains active, and as needed for app integrity, fraud prevention, and legal obligations.
Account deletion
Puzzle · account deletion
These steps apply to the Puzzle app (Eurus Studio). Use the deletion form at /account/delete while signed in, or email puzzle@eurus.studio from the address on your account if you cannot access the app.
How to request deletion (in app)
- Sign in to Puzzle (web or installed PWA).
- Open Profile from the main navigation.
- Open Settings.
- Choose Delete account — or open /account/delete while signed in (same screen).
- Confirm your email when shown, type DELETE MY ACCOUNTexactly, check any confirmation box required, then submit Request account deletion.
Effective immediately after you submit
- Public profile URLs stop exposing your profile to others.
- Daily leaderboards and discovery treat you as removed.
- You cannot start new games with that login.
- This browser session is signed out.
What may be kept for a limited time (and why)
- Database rows: some records may remain queued until we complete backend purges aligned with authentication removal.
- Authentication (login): removing your Supabase Auth user is a separate ops step — typically within a few business days. Email puzzle@eurus.studio if you need it completed urgently after submitting here.
- Analytics:event data in third-party analytics may follow those providers' retention; it is not shown as your public profile thereafter.
- Backups: cloud backups may retain encrypted copies for a bounded period consistent with hosting / database retention.
- Legal requirements: we may retain specific data where required by law or valid legal process, using it only as needed for that purpose.
Your Choices
- Update profile details in the Profile page.
- Disable push notifications anytime.
- Request account deletion using the steps in Account deletion above (in-app: Profile → Settings → Delete account, or /account/delete). Email puzzle@eurus.studio from your account email if you need login credentials removed urgently after submitting the in-app flow.
Security
We use reasonable technical and organizational safeguards, but no system can be guaranteed 100% secure.
Children
Puzzle is not directed to children under 13. If you believe a child provided personal data, contact us so we can remove it.
Contact
For privacy questions or deletion requests, contact: puzzle@eurus.studio