⚽ FanVibe – World Cup Fan Cam
Privacy Policy
Table of Contents
- Introduction
- Information We Collect
- How We Use Information
- Data Summary
- Data Sharing and Disclosure
- In-App Purchases and Subscriptions
- Data Retention
- Data Security
- Children's Privacy
- Your Rights and Choices
- Android Permissions
- Third-Party Links and Services
- Changes to This Privacy Policy
- Contact Us
1. Introduction
Welcome to FanVibe – World Cup Fan Cam ("FanVibe", "we", "our", or "us"). This Privacy Policy explains how we collect, use, store, and protect information when you use our Android application ("the App") — a FIFA World Cup 2026 fan engagement app featuring an AI-powered fan cam, live match scores, a community fan feed, and premium subscription features.
We are committed to protecting your privacy. The App is designed with a privacy-first approach: camera processing is performed entirely on your device, no account or sign-in is required, and no personally identifiable information (PII) is collected by default.
By installing or using FanVibe, you agree to this Privacy Policy. If you do not agree, please uninstall the App and discontinue use. This policy applies to all users of the App regardless of location.
2. Information We Collect
We collect only the minimum information necessary to operate the App. The following describes each category of data.
2.1 Camera and Image Data
On-device processing only. When you use the Fan Cam feature, your device's camera is activated and ML Kit Face Detection analyzes the camera preview in real time to apply team-colored face paint overlays. This processing occurs entirely on your device. No camera frames, selfies, or facial recognition data are transmitted to our servers or any third party.
User-initiated sharing. If you are a Premium subscriber and explicitly choose to share your fan photo to the public Fan Feed by tapping the "Share to Fan Feed" button and confirming the consent prompt, your captured image is uploaded to Firebase Storage. This action is entirely voluntary. Free-tier users cannot upload images to the Fan Feed.
No facial recognition. The App applies graphical overlays using face bounding box coordinates. It does not perform identity recognition, biometric profiling, or any form of facial recognition.
2.2 Usage Data (Free Tier Counter)
To enforce the free tier limit of 2 fan cam snaps, the App stores a snap usage counter on your device using Android DataStore. This counter is a simple integer and contains no personal information. It is not transmitted to any server. Premium subscribers are not subject to this counter.
2.3 Anonymous Device Identifier
The App generates a random anonymous identifier (UUID) stored locally on your device. This identifier is used solely to prevent duplicate likes on Fan Feed posts. It is not linked to your name, email, Google account, or any other personal information, and is not shared with any third party for advertising or tracking purposes.
2.4 Fan Feed Posts
If you post to the public Fan Feed (Premium feature), the following data is stored in Firebase Firestore:
- Your fan photo (stored in Firebase Storage)
- Your selected team flag and country name
- A timestamp (UTC) of the post
- Your anonymous device ID (for like tracking)
- Like count (aggregated integer — no individual user data)
Fan Feed posts are public and visible to all app users. They are subject to Google Cloud Vision SafeSearch moderation. Posts containing adult content or graphic violence are automatically rejected before being written to the database.
2.5 Subscription and Purchase Data
When you purchase a Premium subscription, the transaction is processed entirely by Google Play. We receive a purchase token from Google Play, which is transmitted to our backend server (Firebase Cloud Functions) solely for the purpose of verifying subscription validity via the Google Play Developer API. We do not receive, store, or process your payment card number, bank account details, or any financial credentials.
The purchase verification result (active / expired) is stored locally on your device and used only to gate access to Premium features. It is not sold, rented, or shared with any third party for any other purpose.
2.6 Crash Reports and Analytics
We use Firebase Analytics and Firebase Crashlytics to collect anonymous, aggregated data about App performance and crashes. This data includes device model, OS version, app version, and crash stack traces. It does not include your name, email, photos, or any personally identifiable information. This data is used exclusively to identify and fix bugs and improve App stability.
2.7 Data We Do NOT Collect
The following categories of data are never collected by FanVibe under any circumstances:
- Name, email address, phone number, or date of birth
- Location data (GPS, Wi-Fi positioning, or IP-based location)
- Contacts or address book
- Microphone audio
- Browsing history or data from other apps
- Social media account information
- Payment card, bank account, or financial credentials
- Biometric data or facial recognition profiles
3. How We Use Information
We use the limited information described above only for the following purposes:
- To apply face paint overlays on your device (on-device only — not transmitted).
- To track and enforce the 2-snap free tier limit (local DataStore only).
- To display and moderate the public Fan Feed (Firebase Firestore + Cloud Vision).
- To verify your subscription status with Google Play (purchase token verification).
- To deduplicate likes on Fan Feed posts (anonymous UUID only).
- To diagnose crashes and improve App performance (anonymous analytics).
We do not use your data for advertising, profiling, behavioral targeting, or sale to third parties.
4. Data Summary
| Data Type | Collected? | Shared? | Purpose / Notes |
|---|---|---|---|
| Camera / Selfie images | On-device only | Never | Face overlay applied locally; not transmitted unless user opts in to Fan Feed |
| Fan Feed photos | Yes (optional) | Public (Fan Feed) | Only if user explicitly taps "Share to Fan Feed"; moderated before display |
| Anonymous device ID | Yes | No | Like deduplication on Fan Feed posts only |
| Purchase token | Yes | Google Play API (verification only) | Sent to our server and Google solely to confirm subscription validity |
| Snap usage counter | Yes (local) | No | Stored on-device in DataStore; tracks free tier usage |
| Crash & analytics data | Yes (anonymous) | Firebase (Google) | No PII; used to fix bugs and improve app performance |
| Name, email, phone | Never | Never | No account or sign-in required |
| Location data | Never | Never | App does not access GPS or network location |
| Contacts / microphone | Never | Never | Not requested or used |
| Payment card data | Never | Never | Handled entirely by Google Play; app never sees card details |
5. Data Sharing and Disclosure
5.1 Third-Party Service Providers
We share limited data with the following third-party service providers strictly to operate the App. These providers are bound by their own privacy policies and applicable data protection law. We do not sell your data to any third party.
| SDK / Service | Provider | Purpose | Privacy Reference |
|---|---|---|---|
| Google ML Kit | Google LLC | On-device face detection for camera overlays | policies.google.com |
| Firebase Firestore | Google LLC | Fan Feed post storage and retrieval | firebase.google.com/support/privacy |
| Firebase Storage | Google LLC | Fan photo hosting (Premium Fan Feed uploads) | firebase.google.com/support/privacy |
| Firebase Analytics | Google LLC | Crash reporting and anonymous usage analytics | firebase.google.com/support/privacy |
| Google Cloud Vision | Google LLC | SafeSearch moderation for Fan Feed uploads | cloud.google.com/terms/cloud-privacy-notice |
| Google Play Billing | Google LLC | In-app subscription purchase processing | play.google.com/about/play-terms |
| CameraX | Google LLC | Camera preview and image capture (on-device only) | developer.android.com/jetpack/androidx/releases/camera |
5.2 Legal Disclosure
We may disclose data if required to do so by law, court order, or governmental authority, or if we believe in good faith that such disclosure is necessary to: (a) comply with a legal obligation; (b) protect and defend the rights or property of FanVibe Technologies; or (c) protect the safety of users or the public.
5.3 Business Transfers
In the event of a merger, acquisition, or sale of all or substantially all of our assets, user data held by us may be transferred as part of that transaction. We will notify users via an in-app notice or updated Privacy Policy prior to any such transfer.
6. In-App Purchases and Subscriptions
FanVibe offers a freemium model. The free tier allows 2 fan cam snaps at no cost. Additional features require a Premium subscription purchased through Google Play.
📋 Subscription Terms Summary
- Monthly Plan: Billed every 30 days. Base price ₹749/month (automatically converted to your local currency at checkout by Google Play).
- Yearly Plan: Billed every 12 months. Base price ₹1,199/year (automatically converted to your local currency at checkout by Google Play).
- Auto-renewal: Subscriptions auto-renew unless cancelled at least 24 hours before the end of the current billing period.
- Cancellation: Cancel at any time via Google Play Store → Profile → Payments & subscriptions → Subscriptions → FanVibe. No refund is issued for the unused portion of the current billing period unless required by applicable law.
- Billing: Handled entirely by Google Play. FanVibe never stores or processes your payment card information.
- Price changes: We will notify you of any price changes in advance via the app and/or email (if provided to Google Play).
- Free tier: 2 free Fan Cam snaps are available without purchase. No credit card is required for the free tier.
Important: Subscription management, refunds, and billing disputes are handled by Google Play. To manage or cancel your subscription, go to the Google Play Store app → tap your profile icon → Payments & subscriptions → Subscriptions → FanVibe. For refund requests, contact Google Play support directly.
7. Data Retention
| Data | Retention Period |
|---|---|
| On-device data (snap counter, anonymous UUID, premium status) | Until you uninstall the App or clear App data via Android Settings |
| Fan Feed posts | Until you submit a deletion request to privacy@fanvibe.app |
| Purchase tokens | 90 days after subscription expiry, then permanently deleted |
| Crash and analytics data | 90 days (default Firebase retention period) |
| Fan photos rejected by SafeSearch | Deleted immediately; never stored |
Because no account exists, Fan Feed post deletion requests are processed using your anonymous device ID and post timestamp. Email privacy@fanvibe.app with these details and we will delete your content within 30 days.
8. Data Security
We implement the following security measures to protect your data:
- All data transmitted between the App and Firebase / Google APIs uses TLS 1.2 or higher (HTTPS).
- Firebase Firestore and Storage are protected by security rules that prevent unauthorized read/write access.
- Our backend Cloud Functions authenticate with Google using a private service account key stored securely in Google Cloud Secret Manager.
- Camera frames are never written to temporary files or transmitted off-device during the face overlay process.
- We do not implement any analytics SDK that collects advertising IDs (GAID) or precise location data.
No method of electronic transmission or storage is 100% secure. While we strive to use commercially acceptable means to protect your data, we cannot guarantee its absolute security. In the event of a data breach affecting user data, we will notify affected users and relevant authorities as required by applicable law.
9. Children's Privacy
FanVibe – World Cup Fan Cam is designed for users aged 13 and older. We do not knowingly collect any personal information from children under the age of 13 (or the applicable age of digital consent in your jurisdiction). The App is rated "Everyone" on Google Play and does not contain content specifically directed at children under 13.
If you are a parent or guardian and believe your child has provided personal data through the App, please contact us immediately at privacy@fanvibe.app. We will promptly investigate and delete any such data.
10. Your Rights and Choices
10.1 Access and Portability
Because we collect no PII and require no account, there is no personal data profile to access. The only user-attributable data is Fan Feed posts (linked to an anonymous UUID). You may request a copy of any Fan Feed data associated with your anonymous ID by emailing privacy@fanvibe.app with your device's anonymous UUID (visible in App Settings → Privacy).
10.2 Deletion
You can delete your data in the following ways:
- Fan Feed posts: Email privacy@fanvibe.app with your anonymous UUID and the post timestamp. We will delete within 30 days.
- On-device data: Uninstall the App, or go to Android Settings → Apps → FanVibe → Clear Data.
- Analytics data: Firebase Analytics data is anonymized and cannot be individually attributed or deleted.
10.3 Opt-Out of Analytics
You can disable Firebase Analytics collection by going to App Settings → Privacy → Analytics → Off. This setting is persisted in DataStore and passed to the Firebase SDK via setAnalyticsCollectionEnabled(false).
10.4 Subscription Management
Manage, pause, or cancel your subscription at any time through Google Play Store → Subscriptions. FanVibe has no control over refunds; contact Google Play support for billing disputes.
10.5 GDPR and Regional Rights (EEA, UK, Brazil)
If you are located in the European Economic Area (EEA), United Kingdom, or Brazil, you have additional rights under GDPR, UK GDPR, or the LGPD, including the right to:
- (a) Access your personal data
- (b) Rectify inaccurate data
- (c) Erase your data ("right to be forgotten")
- (d) Restrict or object to processing
- (e) Data portability
- (f) Lodge a complaint with your local supervisory authority
Our lawful basis for processing Fan Feed post data (where applicable) is your explicit consent given at the time of upload. You may withdraw this consent at any time by requesting post deletion.
11. Android Permissions
The App requests only the following permissions, each for a specific functional purpose:
| Permission | Type | Purpose |
|---|---|---|
CAMERA |
Runtime (required) | Activate front camera for the Fan Cam overlay feature. Requested with a user-visible rationale dialog on first use. |
INTERNET |
Normal (auto-granted) | Required to fetch live match scores, display the Fan Feed, and process subscription verification. |
ACCESS_NETWORK_STATE |
Normal (auto-granted) | Detect offline status to display cached match data and appropriate UI messaging. |
POST_NOTIFICATIONS |
Runtime (optional, Android 13+) | Send match kick-off reminders only if the user explicitly enables match alerts in Settings. |
The App does not request: ACCESS_FINE_LOCATION, ACCESS_COARSE_LOCATION, READ_CONTACTS, RECORD_AUDIO, READ_MEDIA_IMAGES, READ_EXTERNAL_STORAGE, or any other permission not listed above.
12. Third-Party Links and Services
The App may display links to third-party websites (e.g., FIFA.com for match information). These links are provided for convenience only. We are not responsible for the privacy practices or content of any third-party websites. We encourage you to review the privacy policies of any third-party sites you visit.
13. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or for other operational reasons. When we make material changes, we will:
- Update the Effective Date at the top of this document.
- Display an in-app notification informing you of the update on your next App launch.
Your continued use of the App after the effective date of a revised policy constitutes your acceptance of the changes. If you do not agree to the revised policy, please uninstall the App.
14. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or our data practices, please contact us:
This Privacy Policy was last updated on June 28, 2026 and is effective immediately.
No comments:
Post a Comment