Skip to content

Privacy Policy

Last updated: see RELEASE_CHECKLIST.md in the project repository.

Playing without an account

Solo Play and Friends Battle (pass-and-play) require no account at all. Your progress — XP, coins, achievements, daily rewards, campaign progress, sound/display preferences, and the profile details you enter during onboarding (avatar, display name, country, church) — is stored only in your browser or device's local storage. It never leaves your device and we never see it, unless you start a Live Battle (see below).

Live Battle: anonymous sign-in

Joining or hosting a Live Battle room uses Supabase anonymous authentication. You're issued a random player ID — we do not collect an email address, real name, phone number, or any government ID to play. The display name you type in for that game, your selected answers, and your score are stored in our database so the other players in your room can see them during and after the game, and so all-time leaderboard stats can be computed. This data is retained indefinitely for finished games (it powers the leaderboard); abandoned, never-started rooms are automatically deleted after 2 hours.

Session persistence for this anonymous sign-in uses a small number of essential, functional cookies — not advertising or tracking cookies, and not shared with any third party.

Administrator accounts

Separately from players, a small number of content-review staff sign in with a real email and password to moderate and publish Bible question content. This is not available to players — there is no self-service account signup in this app today.

AI-generated content

Some Bible quiz questions are drafted with AI assistance from a topic/level prompt (no player data is ever sent to the AI provider). Every AI-drafted question is stored as a draft and reviewed by a human administrator before it can be marked published — a player is never shown AI-generated content that hasn't been explicitly approved.

Notifications

During onboarding you can choose to be asked about daily reminders. Today, this only records your preference and, on some platforms, triggers the browser's standard notification-permission prompt — the app does not currently send any push or local notifications. If that changes in a future release, this policy will be updated first.

Analytics

Analytics are off by default and, in this deployment, no analytics provider is connected — collecting analytics is currently a complete no-op with zero network requests. If a provider is ever enabled, only coarse, non-identifying event names and properties would be recorded (e.g. “level 3 completed”) — never player names, room codes, or answer content. See lib/analytics.ts in the project repository for exactly what is and isn't sent.

Error reporting

If an unexpected error occurs, technical details (not your answers or personal information) are logged to the browser console to help fix the bug. No external error-reporting service is connected in this deployment.

What we don't collect

We do not access your camera, microphone, or precise location, and we do not use advertising identifiers. Server-side request IP addresses are used only transiently, in memory, to rate-limit abusive traffic on a few specific endpoints — they are not written to a database or logged permanently.

Your choices

You can clear local storage yourself at any time through your browser or device settings to remove on-device progress and preferences. To request deletion of Live Battle data tied to your anonymous player ID, contact us through the channel on our Support page.

Contact

Questions about this policy should go through our Support page.