Privacy Policy
OmniVid Quiz ("the App") is operated by Han Linxiu ("we", "us"), an independent developer. This policy explains what personal data the App collects, why, and who processes it on our behalf. If you do not agree with this policy, please do not use the App.
1. What we collect
| Category | Data | Why |
|---|---|---|
| Account | Email address, display name, and profile picture provided by Google or Apple when you sign in | To create and identify your account |
| Content you submit | The video links you paste into the App | To generate quiz questions (see section 2) |
| Learning data | Learner profiles you create, generated quizzes and questions, your answers, scores, and AI feedback | To provide the core function of the App and show your history |
| Purchases | Credit balance, credit transaction history, and a customer identifier issued by our payment provider | To deliver and account for credits you buy |
| Notifications | A push notification token, if you enable notifications | To tell you when a quiz is ready |
| Diagnostics | Crash and error reports, which may include your account identifier | To find and fix defects |
What we do not collect
We do not collect your payment card details — payments are handled entirely by the app stores and the payment provider named below, and card details never reach our servers. We do not collect your location, contacts, photos, or device identifiers for advertising. We do not use advertising or cross-app tracking, and we do not sell or rent personal data to anyone.
2. How your content is processed
When you submit a video link, the App retrieves the audio or existing captions for that video and produces a text transcript. Speech recognition runs on Cloudflare's infrastructure. The transcript is then sent to a large language model provider to generate quiz questions. Audio files are deleted immediately after processing.
Transcripts are retained so that quizzes can be regenerated without reprocessing the same video, and so that a video already processed does not need to be processed again. Transcripts are stored per video, not per user.
3. Service providers
We use the following providers to run the App. Each processes only the data needed for its function:
| Provider | Function | Data involved |
|---|---|---|
| Cloudflare, Inc. | Hosting, database, and speech recognition | All application data |
| OpenRouter, Inc. and the model providers it routes to | Quiz generation | Video transcript text; no account identifiers. Prompt logging and model training are disabled in our OpenRouter account, so transcripts are not retained by OpenRouter or used to train models. |
| Apple Inc. / Google LLC | Sign-in | Email, name, profile picture |
| RevenueCat, Inc. | In-app purchases | Purchase records, customer identifier |
| Expo (650 Industries, Inc.) | Push notifications | Push token |
| Functional Software, Inc. (Sentry) | Error monitoring | Crash reports, account identifier |
4. Where your data is stored
The App runs on Cloudflare's global network, and your data may be stored and processed in any country where Cloudflare operates, including the United States. By using the App you consent to this transfer.
5. How long we keep it
We keep your account data for as long as your account exists. Deleting your account erases it — see section 6 for exactly what is removed and when.
6. Your choices and rights
You can delete your account at any time from within the App. Deletion takes effect immediately: your account record, sign-in identities and sessions, learner profiles, submitted video links, generated quizzes and questions, your answers, scores and AI feedback, credit balance and credit transaction history, and your push notification token are removed from our live database as part of the request — there is no waiting period and no recovery. Video transcripts are stored per video rather than per user and are not linked to your identity, so they are not deleted with your account. Encrypted backups are overwritten within 30 days, and provider-side logs expire on those providers' own schedules. Purchase records may be retained where accounting or tax law requires it.
Depending on where you live, you may also have the right to access, correct, export, or restrict processing of your personal data, and to complain to a data protection authority. To exercise any of these rights, contact us at the address below.
7. Children
The App is not directed at children under 13, and we do not knowingly collect personal data from them. If you believe a child has provided us with personal data, contact us and we will delete it.
8. Security
Data is transmitted over encrypted connections and stored with our infrastructure provider under their security controls. No system is perfectly secure, and we cannot guarantee absolute security.
9. Changes
We may update this policy. Material changes will be announced in the App or by updating the date at the top of this page. Continued use after a change means you accept the updated policy.
10. Contact
Questions, requests, or complaints: support@beasaltfish.com