GPlayer & Video Downloader Privacy Policy
Last updated: May 5, 2025
This privacy policy describes how GPlayer & Video Downloader ("we", "our", "the App") collects, uses, and shares information when you use our mobile application. By using the App, you agree to the practices described in this policy.
Data Controller
The data controller responsible for your personal data is Lin J, contactable at jaysen.dev@gmail.com.
1. Information We Collect
1.1 Information You Provide
- Account information: When you sign in with Google, we receive your email address, profile name, and profile picture for authentication purposes.
- Purchase information: When you make in-app purchases, transaction data (purchase token, product ID, order ID) is processed by Google Play Billing. We do not store your payment card details.
- Subtitle search queries: When you use the subtitle download feature, your search queries (movie/TV show names) are sent to OpenSubtitles.org to find matching subtitles.
1.2 Information Collected Automatically
- Media file metadata: The App reads media file names, duration, and resolution from your device storage to provide playback and library browsing features. This data stays on your device and is not transmitted to our servers.
- Device information: Advertising ID, device model, OS version, and screen resolution may be collected by third-party SDKs as described below.
- Network information: WiFi state and network connectivity status are checked to enable DLNA casting and content downloading features. This information is not transmitted externally.
- Download information: When you download videos, the App uses OkDownload library to manage downloads. Download URLs and progress data are processed locally and not transmitted to external servers.
2. Third-Party Services
The App integrates the following third-party services that may collect information as described:
| Service |
Purpose |
Data Collected |
Privacy Policy |
| Google AdMob |
Display advertisements |
Advertising ID, device info, IP address, coarse location, browsing activity within the App |
Google Privacy Policy |
| Firebase Analytics |
App usage analytics |
Firebase Installation ID, app usage events, device info, OS version, network info |
Google Privacy Policy |
| Firebase Cloud Messaging |
Push notifications |
FCM registration token, device info |
Google Privacy Policy |
| Firebase Remote Config |
Remote app configuration |
Firebase Installation ID |
Google Privacy Policy |
| Firebase Authentication |
User sign-in |
Email address, display name (via Google Sign-In) |
Google Privacy Policy |
| Google Play Billing |
In-app purchases |
Purchase transaction ID, product ID, purchase token |
Google Payments Privacy Notice |
| Google Sign-In |
Authentication |
Email, profile name, profile picture |
Google Privacy Policy |
| OpenSubtitles (opensub4j) |
Subtitle search and download |
Search queries (movie/TV show names), IP address |
OpenSubtitles Privacy Policy |
| OkDownload |
File download management |
Download URLs processed locally; no data transmitted to external servers |
N/A (local library, no external data collection) |
3. How We Use Information
| Purpose |
Legal Basis (GDPR) |
| Provide core app functionality: media playback, library management, DLNA casting, and video downloading |
Legitimate interest (providing the service you requested) |
| Authenticate users via Google Sign-In |
Contract performance (account creation you requested) |
| Process in-app purchases through Google Play Billing |
Contract performance (purchase you initiated) |
| Deliver relevant advertisements via AdMob |
Consent (you can opt out via Advertising ID settings) |
| Send push notifications via Firebase Cloud Messaging |
Consent (you can disable notifications in device settings) |
| Analyze app usage and improve the user experience via Firebase Analytics |
Legitimate interest (app improvement) |
| Search and download subtitles via OpenSubtitles |
Legitimate interest (providing the feature you requested) |
4. How Information Is Shared
We do not sell, rent, or trade your personal information. Information may be shared only in the following circumstances:
- With the third-party services listed above, as described in their respective privacy policies
- If required by law, regulation, or legal process
- To protect the rights, property, or safety of our users or the public
4.1 International Data Transfers
Your information may be transferred to and processed in countries other than your country of residence. These countries may have different data protection laws. By using the App, you consent to the transfer of your information to:
- Google LLC (USA): AdMob, Firebase, Google Sign-In, and Play Billing data is processed in the United States. Google complies with the EU-US Data Privacy Framework. See Google's Data Privacy Framework commitments.
- OpenSubtitles (EU): Subtitle search queries are processed by OpenSubtitles.org servers.
5. Data Storage and Security
- Media file metadata and playback preferences are stored locally on your device only
- We implement reasonable security measures to protect your information
- No security system is impenetrable; we cannot guarantee absolute security
5.1 Data Retention
- Account data: Retained until you request deletion or delete your account
- Firebase Analytics data: Retained for up to 14 months, then automatically deleted per Google's retention policy
- AdMob data: Subject to Google's data retention policies
- Local data: Retained on your device until you uninstall the App or clear app data
- Purchase records: Retained as required by applicable law for financial record-keeping
6. Feature-Specific Privacy Information
6.1 DLNA Casting Feature
The DLNA casting feature uses your local WiFi network to discover compatible devices and stream media content. To enable this feature:
- The App starts a local HTTP server (NanoHTTPD) on your device to serve media files to casting devices over your WiFi network
- WiFi multicast and network state permissions are used for device discovery
- All casting traffic remains within your local network; no media data is transmitted to external servers
- Security note: The local HTTP server is accessible to any device on the same WiFi network while casting is active. We recommend using a trusted private WiFi network when using this feature. Avoid using public WiFi networks for casting.
6.2 Video Downloader Feature
The video downloader feature allows you to download video content for offline viewing:
- Download URLs and file data are processed locally by the OkDownload library
- Downloaded files are stored on your device's local storage
- No download history or URLs are transmitted to our servers
- You are responsible for ensuring you have the right to download any content
6.3 Subtitle Download Feature
The App can search and download subtitles from OpenSubtitles.org:
- Search queries (movie/TV show names, season/episode numbers) are sent to OpenSubtitles servers
- Downloaded subtitle files are stored locally on your device
- OpenSubtitles may log your IP address and search queries per their privacy policy
6.4 Built-in Browser
The App includes a lightweight browser for browsing web content:
- The browser module may request location permission if a website requests geolocation
- Browsing data is processed locally and not sent to our servers
- You can deny location permission to the browser at any time in your device settings
7. Children's Privacy
GPlayer is not directed at children. We do not knowingly collect personal information from children:
- In the European Economic Area, this means children under 16 (or the lower age limit set by your country's law, which may be 13)
- In the United States, this means children under 13 (COPPA)
- If we become aware that a child has provided us with personal information in violation of this policy, we will take steps to delete such information promptly.
8. Your Rights
8.1 GDPR Rights (European Economic Area)
If you are in the EEA, you have the following rights regarding your personal data:
- Access: Request a copy of your personal data
- Rectification: Request correction of inaccurate data
- Erasure: Request deletion of your personal data
- Restriction: Request restriction of processing
- Portability: Request transfer of your data in a structured, commonly used format
- Objection: Object to processing based on legitimate interests
- Withdraw consent: Where processing is based on consent, you may withdraw your consent at any time without affecting the lawfulness of processing carried out before withdrawal
- Right to complain: You have the right to lodge a complaint with your local supervisory data protection authority if you believe your data protection rights have been violated
8.2 CCPA Rights (California Residents)
If you are a California resident, under the California Consumer Privacy Act you have the right to:
- Right to Know: Request disclosure of what personal information is collected, used, or shared
- Right to Delete: Request deletion of your personal information
- Right to Opt-Out of Sale: We do not sell personal information. "Sale" under CCPA includes sharing information for cross-context behavioral advertising. AdMob may collect data for personalized ads; you can opt out by resetting your Advertising ID.
- Right to Non-Discrimination: You will not be discriminated against for exercising your rights
To exercise any of these rights, contact us at jaysen.dev@gmail.com.
8.3 Advertising Choices
You can opt out of personalized advertising by resetting your Advertising ID in your device settings:
- Android: Settings > Google > Ads > Reset advertising ID
8.4 Data Deletion
To request deletion of your account and associated data:
- Send a request to jaysen.dev@gmail.com with the subject line "Data Deletion Request" and the email address associated with your account
- We will process your request within 30 days
- Note: Data processed by Google services (AdMob, Firebase) is subject to Google's data retention policies
9. Automated Decision-Making and Profiling
We do not use your personal data for automated decision-making that produces legal or similarly significant effects. AdMob may use your Advertising ID and browsing activity for ad personalization (profiling), but this does not produce legal effects. You can opt out of ad personalization by resetting your Advertising ID as described in Section 8.3.
10. Permissions Used
| Permission |
Purpose |
| READ_MEDIA_IMAGES / READ_MEDIA_AUDIO / READ_MEDIA_VIDEO |
Access media files for playback and library browsing (Android 13+) |
| READ_EXTERNAL_STORAGE |
Access media files (Android 12 and below) |
| WRITE_EXTERNAL_STORAGE |
Save downloaded files and subtitles (Android 9 and below) |
| MANAGE_EXTERNAL_STORAGE |
Access all files for media library browsing and download management (Android 11+; only granted when user explicitly enables in system settings) |
| POST_NOTIFICATIONS |
Send media playback and download notifications (Android 13+) |
| INTERNET |
Network access for streaming, browsing, downloading, and ads |
| ACCESS_NETWORK_STATE / ACCESS_WIFI_STATE |
Check connectivity for streaming, downloading, and DLNA casting |
| CHANGE_WIFI_MULTICAST_STATE |
DLNA device discovery on local network |
| ACCESS_FINE_LOCATION / ACCESS_COARSE_LOCATION |
Requested by the built-in browser for websites that need geolocation, and required by Android for WiFi-based DLNA device discovery on Android 13+. You can deny this permission; DLNA casting and other features will continue to work with limited device discovery. |
| WAKE_LOCK |
Keep the screen on during video playback and keep the CPU active during downloads |
| FOREGROUND_SERVICE / FOREGROUND_SERVICE_MEDIA_PLAYBACK |
Background audio/video playback, download service, and media notifications |
| USE_BIOMETRIC / USE_FINGERPRINT |
Hardware authentication for app lock feature (if enabled). Biometric data never leaves your device's secure hardware. |
| WRITE_SETTINGS |
Adjust screen brightness during video playback |
11. Changes to This Policy
We may update this privacy policy from time to time. We will notify you of any material changes by updating the "Last updated" date at the top of this page. Your continued use of the App after any changes constitutes your acceptance of the updated policy.
12. Contact Us
If you have questions about this privacy policy or your data, please contact us:
- Email: jaysen.dev@gmail.com