Privacy Policy – Internet Speed Meter
Effective Date: January 18, 2026 | Last Updated: January 18, 2026
1. Introduction
Internet Speed Meter ("we", "our", or "the app") respects your privacy. This policy explains what information the Android app accesses, how it is used, and the limited circumstances under which information may be shared. We designed the app to function primarily on your device without transmitting your network usage statistics or history to our own servers.
2. Summary at a Glance
- No account, login, or personal identity collected.
- Firebase Analytics collects anonymized app usage data to improve stability.
- Network data usage metrics processed locally only.
- Ads provided via Google AdMob (may use Advertising ID) – can be removed via in-app purchase.
- Optional one-time "Remove Ads" purchase available to stop all advertisements.
- GDPR consent for EEA/UK users via Google's User Messaging Platform.
- You can reset data in-app or uninstall to remove all local data.
3. Information the App Processes (Device-Local)
Collected/Read Locally for Display & Functionality Only:
- Network data usage (mobile and WiFi) via Android TrafficStats API and NetworkStatsManager API – total bytes sent/received. NetworkStatsManager requires Usage Access permission to provide accurate system-level network statistics.
- Real-time download and upload speeds calculated from network usage deltas.
- Network connection state (WiFi connected, mobile data enabled, no connection).
- Daily, monthly, and custom date range data usage statistics stored locally.
- User preferences (theme, notification settings, speed unit preferences, graph display options).
This information never leaves your device. It is not transmitted to any server controlled by us.
4. What We Do Not Collect
- No name, email, address, phone, contacts, calendar, photos, media, files, messages, or precise location.
- No per-app data usage or app-specific network activity.
- No browsing history, URLs visited, or network traffic content.
- No biometric, health, or other sensitive personal data.
5. How Information Is Used Locally
- To display real-time internet speed (download/upload) in notification and app interface.
- To generate on-device graphs and historical data statistics.
- To show a persistent foreground notification with current network speed (if enabled).
- To track daily and monthly data usage totals for user reference.
We do not sell, rent, or otherwise share any user data.
6. Local Storage & Retention
- Data usage history is stored in local files (daily, monthly, weekly data files) in app-private storage.
- User preferences and settings stored in SharedPreferences.
- All locally stored data is deleted if you use the in-app reset data option or uninstall the app.
7. Firebase Analytics (Google)
The app integrates Firebase Analytics to improve app stability and user experience. This service collects:
- Anonymous app usage data (screen views, feature usage, session duration, ad interaction events).
- Device information (model, OS version, app version, language settings).
- General geographic region (inferred from IP address, not precise GPS location).
This data is used solely to:
- Identify and fix bugs and performance issues.
- Understand how users interact with the app to improve features.
- Monitor app stability and user experience metrics.
- Optimize ad placement and frequency.
No personally identifiable information (name, email, phone number, or contacts) is collected by Firebase. All data is anonymized and aggregated. Refer to Google's policies for full details: Firebase Privacy & Security and Google Privacy Policy.
8. Advertising (Google AdMob)
The app integrates Google Mobile Ads (AdMob) to display banner, interstitial, and app open ads. AdMob may collect:
- Advertising ID (resettable), IP address, device information, coarse location (inferred), and performance metrics for ad delivery and fraud prevention.
Refer to Google's policies for full details: Google Privacy Policy. You may opt out or limit personalized ads via Android settings or https://adssettings.google.com.
EEA / UK / Switzerland Users: The app uses Google's User Messaging Platform (UMP) SDK to collect consent for personalized advertising in compliance with GDPR and IAB's Transparency and Consent Framework (TCF v2.2). Upon first launch or when consent expires, you will be presented with a consent dialog where you can:
- Accept personalized ads from Google and its ad partners
- Decline and receive non-personalized or limited ads instead
- Manage individual vendor purposes and preferences
Your consent choices are stored locally on your device and can be changed at any time by clearing app data. For more information, see Google's Consent Management Platform.
Removing Ads: You can permanently remove all advertisements by purchasing the "Remove Ads" in-app product (see Section 9 below). Once purchased, no ad-related data will be collected or processed.
9. In-App Purchases (Google Play Billing)
The app offers an optional one-time in-app purchase to permanently remove all advertisements:
Product Details
- Product Name: "Remove Ads"
- Type: One-time purchase (not a subscription)
- Effect: Removes all banner, interstitial, and app open advertisements permanently
- Product ID:
internetspeedmeter_remove_ads
Payment & Data Collection
- Payment Processing: All payments are processed securely through Google Play Billing. We never see or handle your credit card information, billing address, or payment details.
- Data Collected by Google: Google may collect purchase history, transaction IDs, product ownership status, and billing information necessary to process payments.
- Purchase Verification: Your purchase is verified through Google Play servers to confirm ownership.
- Data Stored Locally: Your purchase status (ad-free or not) is stored in app preferences on your device.
- No Personal Data Stored by Us: We do not store any payment or personal information on our own servers. All purchase data is managed by Google Play.
Purchase Restoration
Your purchase is permanently tied to your Google Play account. It will automatically restore when you:
- Reinstall the app on the same device
- Install the app on a new device using the same Google account
- Clear app data or reset your device
No action is required from you – the app automatically checks your purchase status on startup.
Refund Policy
All in-app purchase refunds are subject to Google Play's refund policy. You may request a refund through:
- Google Play Store: Go to your Order History and request a refund (available within 48 hours of purchase)
- Contact Us: Email tofa.du@gmail.com for assistance with refund requests or purchase issues
Note: Refund eligibility and processing are determined by Google Play's policies, not by us.
Legacy Product Support
If you previously purchased the older product com.tofabd.internetspeedmeter (now discontinued), your ad-free status is still honored and will continue to work. You do not need to purchase again.
Privacy After Purchase
Once you purchase "Remove Ads":
- All advertisements stop immediately
- Google AdMob SDK stops loading ads
- No advertising data (Advertising ID, ad interactions) is collected
- Firebase Analytics continues to function for app improvement (anonymized data only)
For more information about how Google processes in-app purchase data, see Google Payments Privacy Notice.
10. Foreground Service & Notification
The app runs a foreground service to monitor network speed continuously and keep the notification active. This service does not transmit data externally; it only reads system network statistics (TrafficStats API) locally.
11. Permissions Used
INTERNET / ACCESS_NETWORK_STATE / ACCESS_WIFI_STATE: Required to monitor network connection status AND to load AdMob ads and send anonymized Firebase data.
POST_NOTIFICATIONS: To show optional network speed notifications (Android 13+ runtime permission).
RECEIVE_BOOT_COMPLETED: To restart monitoring and restore notification after device reboot.
PACKAGE_USAGE_STATS (Usage Access): Special permission to read system-level network statistics via NetworkStatsManager API. Used to accurately track WiFi and mobile data usage. Requires manual user approval in Android Settings. All data is processed locally and never transmitted externally.
FOREGROUND_SERVICE / FOREGROUND_SERVICE_DATA_SYNC: To keep the monitoring service active with a persistent notification.
com.google.android.gms.permission.AD_ID: Enables access to Advertising ID for Google AdMob advertising. Not used if you purchase "Remove Ads".
12. Security
- All data remains within Android's standard app sandbox.
- No custom remote storage or transmission to third-party servers beyond Google ad requests and Firebase analytics.
- We do not implement additional encryption layers for local network data because it is non-personal and confined on-device.
13. User Controls & Your Rights
You have full control over your data and privacy:
In-App Controls
- Reset Data: Use the in-app "Reset Data" option in Settings to clear all usage history and statistics
- Reset Settings: Use the in-app "Reset Settings" option to restore default preferences
- Remove Ads: Purchase "Remove Ads" in the app to permanently stop seeing all advertisements
Android System Controls
- Notification Permissions: Disable or change notification permissions in Android system settings → Apps → Internet Speed Meter → Notifications
- Usage Access Permission: Revoke Usage Access permission in Android system settings (note: this may affect data accuracy)
- Advertising ID: Reset your Advertising ID or opt out of personalized ads in Android Settings → Google → Ads
Ad Personalization Controls
- Google Ad Settings: Manage ad personalization preferences at adssettings.google.com
- GDPR Consent (EEA/UK users): Your consent choices for personalized ads are stored locally and can be reset by clearing app data
- Limit Ad Tracking: Disable personalized ads in Android Settings → Google → Ads → "Opt out of Ads Personalization"
Data Rights (GDPR/CCPA)
- Right to Access: Request information about what data we process by emailing tofa.du@gmail.com
- Right to Deletion: Request deletion of analytics data associated with your device by emailing us. Note: Most data is processed locally and can be deleted by clearing app data or uninstalling
- Right to Object: Object to data processing by opting out of analytics, resetting your Advertising ID, or purchasing "Remove Ads"
- Right to Portability: Network usage data is stored locally on your device in standard formats
Complete Data Removal
- Uninstall the App: Removes all locally stored data (usage history, preferences, settings)
- Clear App Data: Android Settings → Apps → Internet Speed Meter → Storage → Clear Data
- Purchase History: Managed by Google Play (contact Google Play support for deletion requests)
Contact us: For any privacy-related questions, data requests, or concerns, email tofa.du@gmail.com
14. Children's Privacy
The app is not directed to children under 13. We do not knowingly collect personal data from children. If you believe a child has provided personal information, contact us to request deletion (though the app does not require such data).
15. International & Legal Disclosures
- No "sale" or "sharing" of personal information as defined in US state privacy laws (CCPA/CPRA).
- No cross-border transfers of personal data stored by us, though Firebase and AdMob data may be processed by Google in compliance with applicable data protection laws.
- For EEA users: Your data processing rights are outlined in Section 13 above.
- For California users: You have the right to opt-out of the sale of personal information (not applicable as we don't sell data) and the right to request deletion of your information.
16. Third-Party Services
The app integrates the following third-party services, each governed by their own privacy policies:
No other third-party SDKs (social networks, additional ad networks, or tracking services beyond Google) are integrated into this app.
Third-Party Ad Partners
Google AdMob may serve ads from various advertising partners. For a complete list of AdMob ad partners and their privacy policies, see:
17. Changes to This Policy
We may update this policy to reflect feature changes or legal requirements. The "Last Updated" date will change upon revision. Material changes affecting user rights will be highlighted in release notes where practical.
18. Contact
Questions or requests: tofa.du@gmail.com
This Privacy Policy is hosted on GitHub Pages at https://tofabd.github.io/privacy-policy-internet-speed-meter/. For GitHub Pages data collection details, see the GitHub Privacy Statement and GitHub Pages Data Collection.