Privacy Policy – Internet Speed Meter

Effective Date: April 22, 2026  |  Last Updated: August 16, 2026

Developer: AndroidCodeX (Md. Tofazzal Hossain Sarker)

1. Scope

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.

2. Summary

3. Information Processed Locally

Live network monitoring and data usage

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.

Connected Wi-Fi details

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.

Preferences and speed-test history

4. Speed-Test Providers

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.

Cloudflare Speed Test

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.

Measurement Lab (M-Lab) NDT7

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.

5. Firebase Analytics and Crashlytics

Firebase Analytics

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.

Firebase Crashlytics

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.

6. Advertising and Consent

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.

7. Purchases and Play Services

Google Play purchase history is governed by Google's policies and is not deleted by clearing this app's local data.

8. Permissions

9. Local Storage, Backup, Retention, and Deletion

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.

10. Security

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.

11. User Choices and Privacy Rights

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.

12. Children's Privacy

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.

13. International Processing

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.

14. Changes

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.

15. Contact and Hosting

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.