Developer: AndroidCodeX (Md. Tofazzal Hossain Sarker)
This policy explains how the Android app Internet Speed Meter accesses, stores, transmits, and shares information. The developer does not operate an account system or a server that stores user profiles. Some optional features and integrated services send data to the third-party providers identified below.
TrafficStats APIs to calculate current download and upload speed.NetworkStatsManager when Usage Access is granted.The app does not inspect network packet contents, browsing history, URLs, or per-app traffic, and it does not upload these passive monitoring values to a developer-controlled server.
The app does not request location coordinates, use a location provider, or scan for nearby Wi-Fi networks. SSID and BSSID are displayed locally in the app and notification and are not intentionally sent to the services listed in this policy.
Before the first speed test, the app displays a disclosure covering both providers and requires the user to choose Continue or Cancel. Speed tests use synthetic traffic and can consume a significant amount of data.
When Cloudflare is selected, the app connects to speed.cloudflare.com for server metadata, download, upload, and latency measurements. Cloudflare receives the public IP address, uses it to estimate city/country and network operator information, and processes performance measurements. Cloudflare states that it may share anonymized measurement information with measurement partners and truncates IP addresses used for its speed-test dataset.
Learn more: Cloudflare Speed Test disclosure and Cloudflare Privacy Policy.
When M-Lab NDT7 is selected, M-Lab receives connection and measurement information including the public IP address, test timestamps, upload/download results, and technical metadata. M-Lab publishes measurement data for Internet research under an open-data model, stores it indefinitely, and generally cannot identify and delete an individual user's result.
Learn more: M-Lab NDT and M-Lab Privacy Policy.
Google Analytics for Firebase automatically processes information such as an app-instance identifier, app lifecycle and interaction events, device/app information, approximate location derived from a masked IP address, and in-app purchase events. Where available and permitted, it can also collect the Android Advertising ID. The app additionally records limited advertising events such as ad load, impression, and dismissal events. The developer does not set a name, email address, phone number, or custom user ID in Analytics.
Crashlytics is enabled in release builds and disabled in debug builds. It may process crash stack traces, non-fatal errors reported by the app, relevant application state, device and operating-system metadata, session information, breadcrumb events, and installation identifiers. This information is used to diagnose crashes and improve reliability.
Learn more: Firebase Privacy and Security, Firebase data disclosure guidance, and Google Privacy Policy.
The free version uses Google AdMob native, banner, interstitial, and app-open ads. Google Mobile Ads may process IP address, approximate location derived from IP, ad and app interactions, diagnostic information, Advertising ID, App Set ID, and other device or account identifiers for advertising, analytics, attribution, security, and fraud prevention. Depending on Android and device support, Google advertising services may also use Privacy Sandbox advertising signals.
For users in the EEA, UK, Switzerland, and other regions where a message is required, Google's User Messaging Platform (UMP) requests or refreshes advertising privacy choices. The app checks UMP before initializing Mobile Ads or requesting an ad. Available choices can be revisited through Settings → About → Privacy options.
Remove Ads: When the app recognizes an active Remove Ads purchase, ad surfaces do not request or display advertisements. Google Play Billing verification, Firebase Analytics, and Crashlytics continue as described in this policy, and Analytics may still process identifiers including the Advertising ID where available and permitted.
Learn more: Google Mobile Ads data disclosure and Google advertising partners.
Google Play purchase history is governed by Google's policies and is not deleted by clearing this app's local data.
INTERNET: speed tests, ads, analytics, diagnostics, consent updates, and purchase verification.ACCESS_NETWORK_STATE and ACCESS_WIFI_STATE: connection state and Wi-Fi link details.ACCESS_FINE_LOCATION and ACCESS_COARSE_LOCATION: optional access to the connected SSID/BSSID. Location can be requested from first-run permission onboarding, the permission center, or a contextual Wi-Fi prompt. The app remains usable if denied.POST_NOTIFICATIONS: live-speed notification on supported Android versions.PACKAGE_USAGE_STATS: optional Usage Access for Android-maintained Wi-Fi/mobile usage totals.FOREGROUND_SERVICE and FOREGROUND_SERVICE_SPECIAL_USE: continuous live-speed monitoring with a persistent notification.RECEIVE_BOOT_COMPLETED: restart monitoring after reboot when monitoring is enabled.Users can delete local speed-test results with Clear History, clear app settings and history through the in-app reset control, clear all app data in Android Settings, or uninstall the app. These actions do not delete information already processed by Google, Cloudflare, or M-Lab. In particular, M-Lab states that its public measurement data is stored indefinitely and generally cannot be tied back to and deleted for an individual user.
Local data is protected by Android's application sandbox. Connections made directly by the app to the disclosed speed-test and Google services use encrypted HTTPS or secure WebSocket transport. No security measure can guarantee absolute protection, and third-party providers apply their own security and retention practices.
Privacy inquiries concerning this app can be submitted using the contact details at the end of this policy. Requests concerning data held by Google, Cloudflare, or M-Lab may also need to be submitted to the relevant provider because the developer may not possess or be able to identify that provider's records.
The app is not directed to children under 13 and does not knowingly request personal information from children. If the app is distributed to an audience that includes children, applicable Google Play Families requirements and age-appropriate advertising settings must also be followed.
Google, Cloudflare, and M-Lab may process information in countries other than the user's country. Their linked policies describe international transfers and applicable safeguards. The developer does not sell personal information for monetary consideration.
This policy may be updated when app functionality, integrated providers, or legal requirements change. The Last Updated date will identify the latest revision. An app version number is intentionally not used because a policy update is required when data practices change, not for every software release.
Privacy questions: tofa.du@gmail.com
This policy is hosted at https://tofabd.github.io/privacy-policy-internet-speed-meter/. Visiting the hosted page is also subject to GitHub's Privacy Statement.