Lineup Video Maker
Last Updated: May 9, 2026
Lineup Video Maker ("we", "us", "our", or "the App") is developed and operated by an independent developer. This Privacy Policy explains how we collect, use, disclose, and safeguard your information when you use our mobile application. Please read this Privacy Policy carefully. By using the App, you consent to the practices described in this policy.
1.1 Information You Provide Voluntarily
Face/Photo Data: When you use the AI Player Portrait feature, you may upload photos containing facial images. These images are transmitted to a third-party AI service (fal.ai) solely for the purpose of generating stylized football player portraits. See Section 4 for full details.
Team & Player Data: When you use the AI Voice Commentary feature, player names, jersey numbers, team name, and coach name are sent to ElevenLabs to generate spoken commentary audio.
Lineup Images: When you use the AI Roster Scanner feature, images you photograph or select from your device are sent to Google Gemini for text recognition and lineup extraction.
Gemini API Key: If you use the Roster Scanner, you may optionally provide your own Google Gemini API key. This key is stored locally on your device with basic obfuscation and is never transmitted to our servers.
1.2 Information Collected Automatically
Advertising Identifiers (IDFA/GAID): With your explicit consent (via App Tracking Transparency on iOS), we may collect your device advertising identifier to serve personalized advertisements through AppLovin MAX Mediation and its partners.
Device Information: Standard, non-personally-identifiable device information may be collected by our third-party service providers (AppLovin, RevenueCat) as required for ad delivery and subscription management.
1.3 Information We Do NOT Collect
We do not collect your name, email address, phone number, or any account credentials.
We do not use biometric identification or facial recognition technology.
We do not create user profiles or track your behavior across other apps.
We do not collect location data.
We do not maintain user accounts or login systems.
We do not use Firebase Analytics, crash reporting, or any custom analytics SDK.
We use the information described above solely for the following purposes:
Purpose
Data Used
Third Party
Generate AI player portraits
Uploaded face photos, jersey configuration
fal.ai
Generate AI voice commentary
Player names, team name, coach name
ElevenLabs
Scan lineup images via OCR
Photos of lineup/roster images
Google Gemini
Serve advertisements
Advertising identifier (with consent)
AppLovin MAX
Manage subscriptions & purchases
Purchase receipts, anonymous user ID
RevenueCat
We do not use your data for:
User profiling or behavioral tracking
Selling or renting your data to third parties
Biometric identification or facial recognition
Training AI/ML models
Any purpose other than those described above
3.1 App Tracking Transparency (iOS) On iOS, we request your permission through Apple's App Tracking Transparency (ATT) framework before accessing your device's advertising identifier (IDFA). You may choose to allow or deny this request. If you deny, you will still see ads, but they will not be personalized.
3.2 AppLovin MAX Mediation We use AppLovin MAX Mediation to display advertisements within the App. AppLovin and its integrated ad network partners may collect:
Device advertising identifier (IDFA on iOS, GAID on Android) — only with your consent on iOS
General device information (device model, OS version)
IP address (for approximate geographic ad targeting) For more information, see AppLovin's Privacy Policy.
3.3 SKAdNetwork On iOS, we use Apple's SKAdNetwork for privacy-preserving ad attribution. SKAdNetwork does not track individual users.
We take the handling of user data very seriously. This section provides full transparency about how your data is processed by third-party Artificial Intelligence (AI) services.
4.1 AI Player Portrait Generation (fal.ai)
What is sent: When you tap the "AI Generate" button for a player slot, the face photo you have uploaded for that player is sent to fal.ai (https://fal.ai) via their API.
Purpose: To generate a stylized football player portrait based on your photo and the jersey configuration you have set.
Processing & Retention: The image is processed ephemerally by fal.ai's servers. The generated result image is returned to the App. fal.ai processes images in real-time and does not permanently store your submitted images or generated results after the API request completes.
No biometric use: Your face data is used solely for artistic image generation. We do not perform facial recognition, biometric identification, or facial feature extraction.
4.2 AI Voice Commentary (ElevenLabs)
What is sent: Player names, jersey numbers, team name, and coach name are sent to ElevenLabs (https://elevenlabs.io) to generate a spoken commentary audio track.
Purpose: To create a realistic sports commentary audio narration for your lineup video.
Processing & Retention: Text is processed in real-time for audio synthesis and is not permanently stored by ElevenLabs after the request.
No personal data: Only team/player roster data you enter in the App is sent. No face data, device identifiers, or personal information is transmitted.
4.3 AI Roster Scanner (Google Gemini)
What is sent: When you use the Roster Scanner, the lineup image you photograph or select is sent to Google Gemini (https://ai.google.dev) for vision-based text extraction.
Purpose: To automatically detect and extract player names, numbers, team name, and coach from a lineup image.
API Key: This feature requires your own Google Gemini API key, which you provide in the App's settings. The key is stored locally on your device with basic obfuscation and is never sent to our servers.
Processing & Retention: Google Gemini processes the image in real-time for text extraction.
4.4 User Consent & On-Device Processing
User consent: A consent dialog is presented the first time you use any AI feature, clearly explaining what data is sent and to which third-party service. AI features are unavailable until you provide explicit consent.
On-Device Background Removal: Player background removal is performed entirely on-device using ML Kit (Android) or Core ML (iOS). No images leave your device for this feature.
On-Device Image Editing: All image cropping, scaling, and editing operations are performed locally on your device.
5.1 RevenueCat We use RevenueCat (https://www.revenuecat.com) to manage in-app subscriptions and credit pack purchases. RevenueCat may collect:
An anonymous, auto-generated user identifier
Purchase receipt data from the App Store or Google Play Store
We do not have access to your payment method details (credit card numbers, bank accounts, etc.). All payment processing is handled securely by Apple (App Store) or Google (Google Play).
5.2 Subscription Terms
Subscriptions automatically renew unless canceled at least 24 hours before the end of the current billing period.
Your account will be charged for renewal within 24 hours prior to the end of the current period.
You can manage and cancel your subscriptions in your device's App Store/Google Play account settings.
6.1 Local Storage All user-created content (lineup configurations, player images, AI-generated portraits, voice commentary files, exported videos) is stored locally on your device. We do not upload or sync this data to any cloud server.
6.2 Security Measures We implement reasonable security measures to protect data during transmission to third-party services:
All API communications use HTTPS/TLS encryption.
API keys are stored with basic obfuscation on-device.
No sensitive data is stored on remote servers controlled by us.
6.3 Data Retention
On your device: All app data persists on your device until you delete it within the App or uninstall the App.
Third-party AI services: Face photos, text data, and lineup images sent to AI services are processed ephemerally and are not permanently stored after the API response is delivered.
The App is not directed at children under the age of 13 (or the applicable age of digital consent in your jurisdiction). We do not knowingly collect personal information from children. If you are a parent or guardian and believe that your child has provided us with personal data, please contact us so that we can take appropriate action.
Tracking Consent: On iOS, you can control ad tracking via Settings > Privacy & Security > Tracking, or when prompted by the ATT dialog.
AI Consent: You can decline the AI data consent dialog, which will disable all AI-powered features (portrait generation, voice commentary, roster scanning). You may revoke this consent at any time.
Data Deletion: You can delete all locally stored data by uninstalling the App. Individual player images, AI-generated content, and voice files can be deleted within the App interface.
Ad Personalization: On Android, you can reset your advertising identifier or opt out of personalized ads via Settings > Privacy > Ads.
We confirm that all third-party services with whom we share data provide the same or equal protection of user data as stated in this privacy policy.
Service
Purpose
Data Shared
Privacy Policy
fal.ai
AI image generation
Face photos, text prompts
fal.ai/privacy
ElevenLabs
AI voice synthesis
Player/team names
elevenlabs.io/privacy
Google Gemini
OCR / vision analysis
Lineup images
ai.google.dev/terms
AppLovin MAX
Advertising
Device ad ID (with consent)
applovin.com/privacy
RevenueCat
Subscription management
Anonymous ID, receipts
revenuecat.com/privacy
Apple SKAdNetwork
Ad attribution
Aggregated, anonymized
Apple's framework
We reserve the right to update this Privacy Policy at any time. When we do, we will revise the "Last Updated" date at the top of this page. We encourage you to review this Privacy Policy periodically to stay informed about how we are protecting your information.
If you have any questions or concerns about this Privacy Policy or our data practices, please contact us at: 📧Â
diepquocphong@gmail.com