Mobile quiz app — privacy, terms, and app review documentation.
Last updated: 2026-05-23 Effective date: Upon app launch on the Apple App Store
This Privacy Policy explains how QuizVibe (“we”, “us”, “the app”) collects, uses, and protects your information when you use our mobile application. We’ve tried to write it in plain English with the legal anchor points clearly marked.
QuizVibe is operated by Peter Björklund, an individual residing in Sweden. For any privacy-related questions or requests, contact us at: infoquizvibe@gmail.com.
The rest of this document is the full version.
| Operator | Peter Björklund, individual residing in Sweden |
| Contact email | infoquizvibe@gmail.com |
| App name | QuizVibe |
| Platforms | Apple App Store (iOS) |
We are not a registered company; QuizVibe is currently operated as a personal project. If this changes, we will update this policy and notify users via the app.
For data protection requests, complaints, or questions about how we handle your information, email us at infoquizvibe@gmail.com. We aim to respond within 30 days as required by GDPR Article 12.
When you register an account or join a game as a guest, we collect:
Guests do not provide email/password. Guests are identified by an anonymous session ID that we delete when you leave.
We use the information above for these specific purposes:
| Purpose | Information used | Legal basis (GDPR) |
|---|---|---|
| Run the game (matchmaking, leaderboards, scores) | Player name, avatar, scores, lobby state | Contract (Article 6(1)(b)) |
| Calculate Competition Age + content age-tuning | Birth year | Contract (Article 6(1)(b)) |
| Filter quiz content to your region/era | Region preference, birth year | Contract (Article 6(1)(b)) |
| Authenticate registered users | Email, password | Contract (Article 6(1)(b)) |
| Improve the app (fix bugs, balance gameplay) | Anonymous analytics events, crash logs | Legitimate interest (Article 6(1)(f)) |
| Process in-app purchases | Apple StoreKit handles this — we only receive purchase confirmations | Contract (Article 6(1)(b)) |
| Prevent abuse (bot signups, profanity in names) | IP address (rate-limit only, not stored long-term), player name | Legitimate interest (Article 6(1)(f)) |
We do not:
QuizVibe uses these external services to function:
We use Supabase (https://supabase.com) to store account data, game history, and lobby state. Our Supabase project is hosted in the EU (Ireland, eu-west-1), so your data stays in the EU.
Supabase has its own privacy policy: https://supabase.com/privacy
Quiz questions include embedded YouTube video clips (songs, movie scenes, sport events). When a video plays, your device communicates directly with YouTube’s servers to stream the content. This means Google receives information about your device (IP address, browser-like info, the video being watched) per their own data collection practices.
We do not send YouTube any of your QuizVibe account information. The YouTube player runs in a sandboxed view inside the app.
Google’s Privacy Policy applies to YouTube embeds: https://policies.google.com/privacy YouTube Terms of Service: https://www.youtube.com/t/terms
In-app purchases (credit packs, themed packages, subscriptions) are processed entirely by Apple StoreKit. We never see your credit card, Apple ID password, or billing address. Apple sends us only a transaction confirmation indicating which product you bought.
Apple’s Privacy Policy: https://www.apple.com/legal/privacy/
Our app’s source code and this Privacy Policy document are hosted on GitHub (https://github.com). This doesn’t process user data from the app itself — it’s just where the code lives.
GitHub’s Privacy Policy: https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement
| Data type | Retention period |
|---|---|
| Registered user account (profile, history) | Until you delete it. Delete in-app via Profile → tap your name → Delete Account. Email infoquizvibe@gmail.com if you need help. |
| Guest anonymous session | Until you leave the game (immediate) or 30 days of inactivity. |
| Lobby state (room codes, player list) | Auto-deleted 24 hours after the lobby was created. |
| Analytics events (anonymized) | 90 days, then aggregated and de-identified for long-term retention. |
| IP addresses (rate-limit tracking) | 1 hour, then automatically purged. |
| In-app purchase records | 7 years (Swedish accounting law requirement for businesses; even though we are a personal project, we follow this conservatively). |
If you are in the EU, EEA, or UK, you have the following rights regarding your personal data:
To exercise any of these rights, email infoquizvibe@gmail.com with the subject “GDPR Request” and describe what you want. We will respond within 30 days.
You also have the right to lodge a complaint with a supervisory authority. In Sweden, that’s the Integritetsskyddsmyndigheten (IMY): https://www.imy.se
QuizVibe is intended for users 13 years of age or older.
The app enforces this by limiting the birth-year picker in registration to dates corresponding to a minimum age of 13. Users cannot register or play as a guest with a birth year that would make them younger than 13 at the time of registration.
We do not knowingly collect personal information from children under 13. If you are a parent or guardian and believe your child under 13 has somehow registered (e.g., by misrepresenting their age), contact infoquizvibe@gmail.com and we will delete their account and associated data.
For users between 13 and 16 in the EU: under GDPR Article 8 (and Swedish implementation), processing of personal data based on consent for users under 16 requires parental authorization. QuizVibe currently relies on Contract and Legitimate Interest as legal bases (Article 6(1)(b) and (f)) — not Consent — for its core processing. This means parental authorization is not strictly required to use the app’s normal features. However, we still recommend that parents are aware of and approve of their teenager’s app usage.
We use these security measures:
Despite these measures, no system is 100% secure. If a data breach occurs that affects your personal information, we will notify you and the supervisory authority (IMY in Sweden) within 72 hours as required by GDPR Article 33.
Our backend (Supabase) is hosted in the EU (Ireland). Your data does not leave the EU for storage.
The YouTube IFrame Player communicates with Google’s global infrastructure, which may include servers outside the EU. Google relies on Standard Contractual Clauses (SCCs) for these transfers under GDPR. We have no control over Google’s infrastructure, but their compliance is documented at https://policies.google.com/privacy
GitHub (where this Privacy Policy document is hosted) is operated by Microsoft and includes US-based infrastructure. GitHub relies on Standard Contractual Clauses for EU data transfers.
The app does not use cookies (it’s a mobile app, not a website). We do not use:
We use AsyncStorage on your device to persist your preferences (login session, profile, game history). This is local-only and is not transmitted to us unless required for app functionality (e.g., syncing scores).
We may update this Privacy Policy from time to time. When we do:
Your continued use of the app after a policy change constitutes acceptance of the new policy. If you don’t agree with the changes, please delete your account before continuing.
If you have a dispute with us about privacy that we cannot resolve through email, the dispute will be governed by Swedish law and subject to the jurisdiction of Swedish courts (Stockholms tingsrätt as the court of first instance).
For all privacy-related inquiries:
Email: infoquizvibe@gmail.com Subject line: Please prefix with “Privacy:” for faster routing (e.g., “Privacy: data export request”)
For non-privacy support (gameplay questions, bug reports, feature requests), the same email works — just use a different subject line.
This Privacy Policy is provided in English. A Swedish translation may be added in a future version.