DuVarian Games & Software
Privacy Policy for OmniQuiz: AI Trivia 1v1
This Privacy Policy explains what information OmniQuiz: AI Trivia 1v1 ("OmniQuiz" or the "App") handles, why it is needed, when it is visible to other players, which service providers process it, and what choices you have. DuVarian Games & Software ("we", "us", or "our") operates the App.
1. Key points
Used only to authenticate you and create or connect your OmniQuiz profile.
A limited public profile is readable by signed-in players; email and notification tokens are excluded.
Your selected language, difficulty, category, and topic are sent through Firebase to OpenAI to generate questions.
We do not sell personal information and do not receive your full payment-card or bank-account details.
2. Who is responsible and how to contact us
DuVarian Games & Software is responsible for the processing described in this policy. For privacy questions or requests, email duvariangames@gmail.com. We may need to verify that a request relates to your account before acting on it.
3. Google Sign-In data and purpose
Google Sign-In is optional. If you choose it, Google provides standard federated identity information that may include your Google account identifier, email address, display name, and profile image. Firebase Authentication processes the sign-in credential and assigns an OmniQuiz user identifier. We use this information to authenticate you, create or connect your account, identify your profile, maintain your signed-in session, and associate gameplay progress with the correct account.
OmniQuiz does not use Google Sign-In data for advertising, does not sell it, and does not request access to Google Drive, Gmail, Google Contacts, or other sensitive or restricted Google API scopes. The App requests no additional Google account content beyond the basic identity information needed for sign-in.
You can instead use Sign in with Apple, email and password, or anonymous play where available. Choosing another method does not change the core trivia service, although anonymous accounts may have different recovery options because they are not tied to a federated or email credential.
4. Information we handle and why
| Category | Examples | Main purposes |
|---|---|---|
| Account and profile | OmniQuiz user ID, email, display name, age, sign-in provider, in-app avatar, account preferences, and other profile information you provide. | Authentication, account recovery, profile management, progress sync, support, and access control. |
| Gameplay and progress | Quiz results, answers and scores, completed quizzes, battles and match events, XP, levels, streaks, missions, achievements, rewards, stars, cups, swords, hints, keys, hearts, and tokens. | Operate quiz modes and live battles, calculate results, maintain game economy and progress, prevent abuse, and resolve gameplay issues. |
| AI quiz request | Selected language, difficulty, category, subcategory or topic. | Generate a requested question set, apply usage limits, protect the feature from abuse, and return the quiz to you. |
| Device, diagnostics, and security | Device and operating-system information, app version, language or region, app integrity signals, crash reports, diagnostics, performance data, and security events. | Keep the App reliable, diagnose failures, protect accounts and backend services, enforce rate limits, and detect fraud or misuse. |
| Notifications | Firebase Cloud Messaging token, notification permission and delivery or interaction events. | Send app notifications where you permit them and maintain notification delivery. |
| Analytics | Screen views, feature interactions, quiz and battle events, app version, device information, and approximate region. | Understand how features perform, improve the App, measure reliability, and identify problems. |
| Advertising | Ad requests, impressions, interactions, rewarded-ad completion, device or advertising signals, and approximate region. | Request and measure non-personalized ads and grant an in-app reward when you voluntarily complete an eligible rewarded ad. |
| Purchases | Store platform, product ID, purchase token or receipt, transaction or purchase ID, purchase status, and verification result. | Validate a purchase, deliver virtual items, prevent duplicate claims and fraud, maintain transaction records, and provide support. |
| Support | Your email address, message, attachments or account and app details you choose to provide. | Answer questions, investigate issues, protect the service, and keep a record of the support exchange. |
We receive information from you, from your activity in the App, from Apple or Google when you use their sign-in or store services, and from the technical services described below. Please do not put personal or confidential information into an AI quiz topic.
5. Public profile and leaderboard visibility
OmniQuiz uses a limited public-profile record for competition and leaderboards. This record is readable by other signed-in players and contains an account identifier, player display name, in-app avatar, star points, cups, swords, XP, level, streak days, achievement count, and the time the profile was last updated.
The leaderboard interface displays rank, display name, in-app avatar, the selected ranking score, and related league, cup, or XP information. Your email address, sign-in credential, notification token, purchase receipt, and private account settings are not included in the public profile. If you do not want your chosen name to be visible, change it in your profile or delete your account.
6. AI-generated quizzes and OpenAI
When you request an AI-generated quiz, the App sends your selected language, difficulty, category, and subcategory or topic to a protected Firebase Cloud Function. That function sends the quiz request to OpenAI and returns generated questions, answer choices, and hints to the App. The request is associated with your OmniQuiz account for authentication, cooldown, daily-limit, security, and abuse-prevention checks.
AI-generated material can be inaccurate, incomplete, or unsuitable. Avoid entering personal data in a topic request and independently verify important information. OpenAI processes the submitted request as our service provider under its applicable service terms and data protections.
7. Service providers and platform partners
- Google Firebase: Authentication, Cloud Firestore, Cloud Functions, Analytics, Crashlytics, Cloud Messaging, and App Check support accounts, storage, backend processing, measurement, diagnostics, notifications, and service integrity.
- Google Sign-In: provides the basic identity information you authorize for authentication.
- Sign in with Apple: provides authentication and the name or email information Apple makes available when you choose this method.
- OpenAI: processes AI quiz parameters to generate requested questions, answer choices, and hints.
- Google AdMob: serves and measures ads. OmniQuiz configures its ad requests as non-personalized. Rewarded ads are optional; you choose whether to watch one in exchange for the described in-app reward.
- Apple App Store and Google Play: process payments and provide the purchase or receipt data required for verification and fulfillment.
These providers may collect and process information under their own privacy terms. Their processing may occur in countries other than where you live. Where applicable, we rely on provider data-protection terms and lawful transfer safeguards.
9. Legal bases where applicable
Depending on your location and the activity, we rely on performance of our agreement with you (providing the App and requested features), our legitimate interests (security, fraud prevention, analytics, service improvement, and support), consent where required (such as notification permission or applicable advertising choices), and compliance with legal obligations (such as transaction records and lawful requests).
10. Retention and account deletion
We do not apply one fixed retention period to every category. We keep information only for as long as reasonably needed for the purposes in this policy, considering whether your account is active, the feature's operational needs, transaction integrity, fraud and security risks, support or dispute needs, and legal or store-platform obligations. We delete or de-identify information when it is no longer needed, subject to those considerations and our technical systems.
Delete your account in the App
Open the profile or account drawer in OmniQuiz, choose Delete Account, and confirm. You may also email duvariangames@gmail.com if you cannot access the App.
When the in-app deletion completes, OmniQuiz:
- deletes the Firebase Authentication account;
- deletes the primary private user/profile record and limited public profile;
- deletes the account's quiz-result subrecords, rate-limit record, and economy ledger with its entries;
- removes the account from the current matchmaking queue and clears its matchmaking state; and
- replaces the player's name and avatar in an active match with a deleted-player label and default avatar.
Limited records can remain when they are not part of the primary profile deletion path or must be preserved for integrity and compliance. These can include purchase and transaction-verification records, fraud or security evidence, generated quiz-session records, and match-operation records. Active match records are de-identified as described above. Backups and service-provider systems may also retain information until their normal protection and deletion cycles complete.
11. Your rights and choices
Depending on where you live, you may have rights to access, correct, delete, restrict, object to processing of, or receive a portable copy of your personal information. You may withdraw consent where processing is based on consent and complain to your local data-protection authority. Some rights are subject to legal exceptions.
- Review or change available profile information in the App.
- Delete your account using the in-app control described above.
- Control notifications through the App or device settings.
- Use your device and platform privacy controls for advertising and analytics where available.
- Email us to make a privacy request or ask a question.
12. Security
We use technical and organizational safeguards designed to protect information, including authenticated access, server-side validation, App Check integrity signals, role-based data rules, rate limits, and purchase verification. No internet service can guarantee absolute security. Protect your sign-in method and contact us if you suspect unauthorized account activity.
13. Children
OmniQuiz is a general-audience trivia app and is not directed to children who cannot lawfully consent to data processing in their location. We do not knowingly collect a child's personal information without any consent required from a parent or guardian. If you believe a child provided information without appropriate authorization, contact us so we can review and take appropriate action.
14. Changes to this policy
We may update this policy when the App, our providers, or legal requirements change. We will post the revised policy here and update the date above. If a change requires additional notice or consent, we will provide it as required.
15. Contact
Privacy questions and requests for OmniQuiz: AI Trivia 1v1 can be sent to duvariangames@gmail.com.