Quizel

Privacy

Privacy Policy

Last updated: October 8, 2026

This Privacy Policy explains how Quizel ("Quizel", "the app", "we", "us", or "our") handles information when you use the Quizel iOS app. Quizel is provided by Vincent Tietze. Full provider and postal contact details are available in the Impressum. You can contact us about privacy at quizel.support@protonmail.com.

Overview

Quizel helps you create practice quizzes from study material that you provide, such as pasted notes, PDFs, text files, and selected images. The app is designed to keep saved quizzes and progress on your device. Study material is sent when you tap Generate or explicitly start a voice-coach session with selected material.

We do not sell personal information. We do not display third-party ads inside Quizel. From version 1.0.9, Quizel tracks you in the sense of Apple's App Tracking Transparency (ATT) framework only if you allow it: if you tap “Allow” in Apple's tracking dialog, the Meta SDK measures which Facebook and Instagram ads lead to installs and subscriptions (see Meta ad measurement). If you do not allow tracking, Quizel does not track you across apps or websites and sends no data to Meta.

Information We Process

Study Material You Provide

When you paste notes, import a PDF or text file, or select an image, the app extracts readable text so it can create a quiz.

You should avoid submitting highly sensitive information, including passwords, government identifiers, payment card information, private health information, or confidential third-party material.

Free Preview During Onboarding

In versions 1.0.9 and 1.0.10, onboarding let you try one free AI-generated preview of five questions from your own material before any purchase. The preview uses the same processing, providers, and retention as regular quiz generation described above. One preview is available per installation; it is protected by the install identifier and App Attest described below. If you do not want to send material, you can choose the built-in example instead, which stays on your device. Further personal generation requires Pro or an eligible subscription trial. From version 1.0.11 there is no free preview; where Apple offers it, the annual plan’s free trial lets you try Pro instead.

Saved Quizzes and Progress

Generated quizzes, groups, answer history, progress, and daily activity are stored locally on your device. Selected saved learning items are sent only when you start a voice-coach session.

App Install Identifier

The app creates a random install-scoped identifier and an Apple App Attest key. The same random identifier is used as a pseudonymous RevenueCat App User ID. The backend stores the install identifier and App Attest public key/counter, plus hashed subscription-binding values and a pseudonymous starter-redemption status and timestamp. These values authorize requests, reject replay on another installation, enforce initial and eligible returning-download starter access, apply the 30-day cooldown, rate-limit quiz generation, and prevent abuse; backend security records are not used for advertising or tracking. From version 1.0.9, this starter access is the free five-question preview during onboarding. The pseudonymous RevenueCat App User ID is also used for Apple Ads measurement as described below. During the RevenueCat migration period, subscribed requests may also include Apple's signed StoreKit transaction and device-verification information as a compatibility fallback. Apple may process App Attest registration data as part of its device-integrity service.

Subscription and Purchase Status

If you subscribe to Quizel Pro, payments are handled by Apple through StoreKit and subscription entitlements are managed by RevenueCat. The app sends RevenueCat a pseudonymous install-scoped App User ID together with purchase, subscription, app, device, and store metadata needed to process the purchase and determine access. The Quizel backend sends that pseudonymous ID to RevenueCat to check the active pro entitlement, product, store environment, expiration or grace period, refund state, and ownership type before granting access. During migration it may instead verify Apple-signed StoreKit transaction information locally as a compatibility fallback. We and RevenueCat do not receive your payment card details.

Onboarding Question: “How Did You Hear About Quizel?”

From version 1.0.9, onboarding can ask how you heard about Quizel. The options are TikTok, Instagram, ChatGPT or another AI, App Store search, friends/school/university, YouTube, and other. Answering is optional, and you can skip the question. Your answer is stored on your device and sent to RevenueCat as a custom attribute (onboarding_source) of the pseudonymous RevenueCat App User ID. A second attribute (onboarding_path) records whether you tried the free preview with your own material (own_material) or used the built-in example (sample). From version 1.0.10, three further attributes record how the free preview and the Pro offer went: preview_result (the preview score, for example 4/5, or whether it was only generated or failed), offer_seen (where you first saw the Pro offer) and offer_exit (whether you closed the offer, chose the free option, cancelled Apple’s purchase sheet or subscribed). They contain no study content and show us at which step learners stop before subscribing. We use these attributes to understand which channels bring learners to Quizel and which onboarding path works better. This processing is independent of your App Tracking Transparency choice, and we do not send these answers to Meta. The attributes remain in the RevenueCat customer record under RevenueCat's data-processing terms until the record is deleted or you ask us to delete them. From version 1.0.11, onboarding_path and preview_result are no longer sent. From version 1.0.11, onboarding can also ask for the date of your next exam. It stays on your device, and the app does not send it to us or to any other service; it is used only for your study plan, texts shown in the app such as the Pro offer, and the countdown in your optional daily reminder.

Network and Request Information

When the app contacts the backend, normal network information such as IP address, request time, and request metadata may be processed by Cloudflare. Quizel stores time-bucketed quota counters under pseudonymous hashed keys. Application logs contain event types and operational fields but deliberately omit study text, IP addresses, install identifiers, transaction identifiers, App Attest material, and secrets.

How We Use Information

We use information for app functionality, the Apple Ads measurement and, only with your permission, the Meta ad measurement described below, including:

We do not use your study material for advertising or tracking.

Third-Party Services

Quizel uses the following service providers:

Each provider processes information under its applicable contractual terms and privacy notice. Depending on the service and processing activity, a provider may act as our processor, as an independent controller, or in another role recognised by applicable data-protection law. Apple processes App Store transactions and App Attest integrity data under Apple's terms and privacy notices. We require providers that process personal data on our behalf to protect it to a standard at least equivalent to this Privacy Policy and applicable law. Where we engage a provider as a processor, the processing is governed by the applicable data-processing terms. For AI quiz generation, only the study text you submit is sent to OpenRouter — never your IP address, install identifier, or subscription data — and the request is configured for zero data retention, so your prompt and the generated quiz are not stored by OpenRouter or the underlying model provider, and are not used to train AI models.

Data Retention

Local quizzes and progress remain on your device until you delete them or uninstall the app, subject to iOS storage behavior.

The Quizel backend keeps your study material only for the duration of a generation run: the submitted text is held in a temporary job record until the AI provider has answered, typically well under two minutes, and is then deleted. The generated quiz remains in that record for up to 30 minutes so the app can collect it after an interruption, then it is deleted automatically. Time-bucketed quota counters are replaced when the applicable UTC hour or day changes. The pseudonymous starter-redemption status and timestamp, App Attest key state, and bounded entitlement bindings may remain while needed to enforce starter eligibility, the returning-download cooldown, and service security, or until a valid deletion request is completed.

RevenueCat retains purchase and customer-entitlement records, the optional onboarding attributes and, if you allowed tracking, the advertising identifiers as needed to provide subscription management and according to its contractual terms, privacy policy, and legal obligations. Cloudflare, OpenRouter, Apple, and downstream AI model providers may keep operational records according to their own policies and legal obligations. Meta retains data it receives under its own policies; we do not control Meta's retention periods.

Legal Bases (EEA/UK)

Where the EU or UK General Data Protection Regulation applies, we process information on these legal bases:

Your Rights (EEA/UK)

Where the GDPR applies, you have the right to request access to, rectification of, or erasure of your personal data, to request restriction of processing, to object to processing based on legitimate interests, and to data portability. You also have the right to lodge a complaint with a data protection supervisory authority, including the authority in your country or place of work.

Because Quizel does not use accounts and keeps your library on your device, most of these rights can be exercised directly by deleting content in the app or deleting the app. For backend abuse-prevention records, contact us using the details below. You can withdraw your consent to Meta ad measurement at any time in iOS Settings › Privacy & Security › Tracking, and you can object to the processing of your onboarding answers by contacting us.

UK Privacy Complaints

If you are in the United Kingdom, you can make a privacy complaint by emailing quizel.support@protonmail.com with the subject “Privacy complaint”. Please describe what happened and the outcome you want. We will acknowledge the complaint within 30 days, investigate it without undue delay, and tell you the outcome and any action taken. You may also complain to the UK Information Commissioner’s Office.

India Privacy Rights

If India’s Digital Personal Data Protection Act applies to you, you may ask for a summary of personal data being processed, request correction, completion, updating, or erasure, and raise a grievance using the contact below. You may also nominate another person to exercise your rights where the law allows. We will respond in accordance with applicable Indian law.

Quizel does not show targeted advertising in the app. The optional Meta ad measurement takes place only if tracking is allowed in Apple's dialog; it is not directed at children, and a parent or lawful guardian can keep “Allow Apps to Request to Track” turned off in iOS Settings. A parent or lawful guardian should authorise a child’s use where Indian law requires verifiable parental consent. Do not submit another child’s personal data unless you have lawful authority to do so.

South Korea Privacy Information

If South Korea’s Personal Information Protection Act applies to you, you may request access, correction, deletion, suspension of processing, or withdrawal where applicable by emailing quizel.support@protonmail.com. Quizel has no accounts, so most locally stored data can also be removed directly by deleting the relevant quiz or the app.

Quizel is not directed specifically to children under 14. A child under 14 should use Quizel only with consent from a legal representative and should not submit personal information in study material without that representative’s approval.

When you choose an online feature, information may be processed outside South Korea as follows:

You can avoid transferring study text by not starting generation or Voice Mode and can continue studying saved local material. Apart from the one-time free five-question preview during onboarding, creating new personal content requires Pro or an eligible subscription trial. You can avoid any transfer to Meta by not allowing tracking. You can avoid purchase-related processing by not buying a subscription or minute pack. Some network processing by Cloudflare is necessary for online features.

Deletion and Access Requests

Because Quizel does not require an account, most app data is stored only on your device. You can remove quizzes individually, use Delete All Local Data in Quizel Settings, or delete the app.

To request deletion of backend quota data associated with your app install, or to ask privacy questions, contact us at quizel.support@protonmail.com. We may need information from you to locate the relevant app install record.

Permissions

Quizel may ask for access to selected photos so you can choose study images for local text extraction. The app does not need full access to your photo library. Quizel may also ask for camera access so you can photograph study material; captured photos are processed for text on your device and are not uploaded as images. From version 1.0.9, Quizel also asks for App Tracking Transparency permission during onboarding for the optional Meta ad measurement; declining has no effect on app features. You can manage photo, camera, and tracking permissions in iOS Settings.

Children

Quizel is an education tool but is not directed specifically to children under 13 (or the higher minimum age that applies in your country, including under 14 in South Korea and the age defined as a child by Indian law). If you believe a child has provided personal information through the app, contact us at quizel.support@protonmail.com.

International Data Transfers

Some of our service providers are located outside the European Economic Area (EEA), including in the United States. When you submit study material for quiz generation, or when network information is processed for security and abuse prevention, personal data may be transferred to and processed in those countries, which may have different data protection laws.

Where we transfer personal data outside the EEA, we rely on an appropriate safeguard under Chapter V of the GDPR — in particular the European Commission's Standard Contractual Clauses (Art. 46 GDPR) and, where the recipient is certified, the EU-U.S. Data Privacy Framework. If you allow tracking, Meta Platforms Ireland Limited may transfer the data it receives to Meta Platforms, Inc. in the United States; according to Meta, such transfers rely on the EU-U.S. Data Privacy Framework, under which Meta Platforms, Inc. is certified, or on the other safeguards described in Meta's Privacy Policy. You can request more information about the safeguards we use by contacting us at quizel.support@protonmail.com.

Changes

We may update this Privacy Policy when the app, backend, providers, or legal requirements change. The updated date above shows when this policy was last revised.

Contact

Vincent Tietze
quizel.support@protonmail.com
https://quizel.app
Full postal contact details in the Impressum

Privacy-preserving install measurement

Starting with version 1.0.7, Quizel uses Apple’s SKAdNetwork to measure installations resulting from advertising, including Meta ads. When the app becomes active, it asks Apple to register eligible attribution. From version 1.0.10, the conversion value it registers names the furthest of these steps reached in the app: first opened (0), onboarding completed (10), free five-question preview created (20), weekly subscription purchased (42) or annual subscription purchased (63), each with a coarse value (“low”, “medium” or “high”). Apple determines whether an eligible ad led to the installation and sends delayed, privacy-limited reports to the responsible advertising network, which thereby learns whether an ad led to one of these steps. These reports do not include user or device identifiers. This measurement does not use the advertising identifier (IDFA), study material, quiz content, account or transaction identifiers or prices, and it works independently of App Tracking Transparency. Detailed information may be withheld by Apple when privacy thresholds are not met. Separately, from version 1.0.9, the optional Meta ad measurement uses the Meta SDK only if you allow tracking.

Apple: Ad Attribution

Apple Ads measurement

Quizel uses Apple AdServices to measure the subscriptions and revenue associated with our Apple Ads campaigns. After subscription services are configured, the app sends an Apple attribution token to RevenueCat. RevenueCat asks Apple for available campaign, ad group and keyword attribution and associates that context with the existing pseudonymous install-scoped App User ID and purchase history. RevenueCat retains this context in the customer record under its data-processing terms and privacy policy. This integration does not send subscription events back to Apple Ads. It does not use IDFA or depend on App Tracking Transparency permission, and it does not use study material, audio or learning activity for advertising measurement. Attribution may be unavailable for some installations.

Meta ad measurement (optional, from version 1.0.9)

From version 1.0.9, Quizel includes the Meta SDK (Facebook SDK for iOS, core component) to measure which Facebook and Instagram ads lead to app installs and subscriptions and to optimise the delivery of our ads. This is tracking in the sense of Apple's App Tracking Transparency (ATT) framework and only happens with your permission.

Voice Mode: optional AI conversations

Voice Mode is available in versions that include this feature, including TestFlight. You speak with an AI learning coach using an AI-generated voice, not a person. Before the first conversation, the app explains the processing and asks you to agree. Microphone permission is separate. You can use the other learning features without starting Voice Mode.

When you start a conversation, Quizel sends your live microphone audio, the selected questions or flashcards and associated explanations and source excerpts through its Cloudflare backend to OpenAI. Conversation text, any context you choose to share and, when resuming, the session recap are also processed to answer you and create closing feedback. Your full library is not automatically uploaded. OpenAI receives requests from our backend, without your Apple purchase identifiers or Quizel installation identifier.

OpenAI API data is not used to train models by default; our project has not opted into training or data sharing. Voice Mode does not use Zero Data Retention. We disable storage of retrievable model responses for the live conversation, reasoning requests and closing feedback. This does not disable OpenAI's abuse-monitoring logs: they may contain inputs and outputs, including conversation content, and normally remain for up to 30 days. Longer retention may apply where legally required or needed for safety investigations. We do not promise immediate deletion or processing only in the EU.

Our backend keeps conversation content in memory for the active connection and closing feedback, without saving audio recordings or complete transcripts to its database or application logs. A summary is stored on your device only if you choose to save it; up to 30 are kept. You can delete a saved conversation by swiping or holding it, or use Delete All Local Data in Settings. Device backups are subject to your iOS settings. Deleting local data does not delete OpenAI security records or your server-side minute balance.

To provide and reconcile minutes, prevent duplicate credit and process refunds, Quizel retains a hashed Apple app-transaction identity, verified purchase references, subscription periods, balances and usage counters for as long as needed for those purposes or applicable legal obligations. These records do not contain recordings or complete transcripts. To request access, correction or deletion of backend records, contact quizel.support@protonmail.com. We may need a purchase reference to locate your record; do not send your Apple password or payment-card details.

The purpose is to provide the conversation and purchased service you request (Article 6(1)(b) GDPR); fraud prevention and security rely on legitimate interests (Article 6(1)(f)). Where consent is legally required, processing relies on consent (Article 6(1)(a)). You can stop a conversation, decline future conversations and revoke microphone permission in iOS Settings. Withdrawal does not affect prior lawful processing. Do not share sensitive personal information or another person's data without authority.

OpenAI is an additional processor for Voice Mode. Its applicable business agreement and Data Processing Addendum govern processing, including international-transfer safeguards. For EEA customers the contracting entity is OpenAI Ireland Ltd.; processing may involve OpenAI and its subprocessors in the United States and other locations. Transfers use the safeguards in that addendum, including applicable standard contractual clauses. For users in South Korea, the transferred items, purpose and retention are those described above; transfers occur when a conversation starts and during the connection. You can decline the transfer by not using Voice Mode. Contact us for provider or transfer information.

AI responses and practice feedback can be inaccurate. Quizel does not use your voice to identify you, infer emotions or make decisions about school admission, official grades or access to education. You can report an inappropriate response or a privacy concern to quizel.support@protonmail.com. We do not automatically attach your conversation to a report. Email support processes the email address and information you choose to send to handle the request; include only what is necessary.

The first public Voice Mode release is for adults only. The launch minimum is 18 in Germany, the United Kingdom, France, Italy and India; 19 in South Korea; and 21 in other supported countries pending further review. The higher minimum of your residence and current country applies. These are Voice Mode launch access rules, not a universal legal age limit or an app-wide minimum. This release requires iOS 26 or later and age-range sharing through Apple. If age sharing is unavailable or declined, Voice Mode and new minute purchases remain unavailable; local learning features remain usable. Existing purchased credit is retained. Parental approval does not unlock this release.

For Voice eligibility, Quizel processes your Apple-shared age-range lower bound, selected country of residence, current country provided by Cloudflare, confirmation time and notice version. We do not request your birthday or identity documents. Age-range sharing is not identity verification. The app stores your residence and notice acceptance locally; the backend checks eligibility before Voice starts and before new minute purchases.

OpenAI API data controls · OpenAI Data Processing Addendum