Privacy Policy for Network Analyzer Pro
Last updated: May 17, 2026
Thanks for using Network Analyzer Pro. This policy explains, in plain language, what little information the app handles and why. The short version: there is no account, no sign-up, and no profile. I don't want your personal data and I've designed the app to collect as little of it as possible.
If you only read one paragraph, read this one: Network Analyzer Pro does not ask for your name, email, phone number, or any login. I don't know who you are, and I don't want to.
1. Who is responsible for your data
The person responsible for this app (the "data controller" in GDPR terms) is:
-
Name: Jiří Techet
-
Country: Czech Republic
-
Contact email: support.netanalyzer@techet.net (iOS), support.netanalyzer-an@techet.net (Android)
-
Website: https://techet.net
If you have any questions about this policy or your data, just email me at the address above.
2. What the app does
Network Analyzer Pro is a tool for inspecting networks. All of its features run on your device and operate on the network you choose to analyze. Depending on what you ask it to do, it can:
-
Show information about your current connection (Wi-Fi SSID/BSSID, IP address, default gateway, DNS server, external IP, cellular and VPN details where available).
-
Scan your local Wi-Fi network to discover devices on it, along with their IP addresses, hostnames, manufacturer, and which services they expose.
-
Display Wi-Fi signal strengths and channel usage for nearby networks (Android only).
-
Run common network tools: ping, traceroute, port scan, Whois, and DNS lookup against hosts you specify.
-
Discover UPnP/DLNA and Bonjour/mDNS services on your network.
-
Test your Internet speed using third-party speed-test servers.
-
Send Wake-on-LAN packets to devices you choose.
Results are shown to you on the device. They are not sent to me or stored on any server I operate.
3. What information is processed
I've grouped this by why the information is processed, so you can see exactly what is going on.
a) Crash reports and basic analytics (via Google Firebase)
The app uses Google Firebase Crashlytics (to tell me when the app crashes) and Google Firebase Analytics (to understand things like how many people open the app, which features get used, and on which devices).
Firebase does not receive your name, email, or any account information, because the app doesn't have any. What Firebase does process is technical data such as:
-
A randomly generated, app-specific installation ID (this is not your device ID and cannot be tied back to you personally).
-
App version, device model, operating system version, language, and country (derived from IP, not stored as a precise location).
-
Crash diagnostics (stack traces, the state of the app at the moment of a crash).
-
Events such as "app opened" or "feature X used."
I use this only to keep the app working and to decide what to improve. I never try to identify individual users, and I have no tools to do so.
Google acts as a data processor on my behalf. They may transfer this data outside the EU/EEA, including to the United States, under Google's standard contractual clauses and the EU–US Data Privacy Framework. You can read Google's own description of Firebase data handling here: https://firebase.google.com/support/privacy.
Legal basis (GDPR Art. 6): legitimate interest (Art. 6(1)(f)) – keeping the app stable and fixing bugs.
b) Server logs on Google App Engine (US)
A few features of the app need to talk to a small backend I operate. The backend runs on Google App Engine, hosted in the United States. When the app makes a request to it, Google App Engine automatically writes a request log entry that contains:
-
The IP address of the request.
-
The time of the request and the endpoint that was contacted.
-
Standard technical metadata (e.g., HTTP method, response status, user-agent string).
These logs exist for one reason: debugging and troubleshooting, so I can figure out what went wrong if something breaks.
Logs are stored in Google App Engine's default log bucket and are automatically deleted by Google after 30 days. This retention is part of the App Engine platform — the logs are not under my direct control on a per-entry basis, and I do not export them, copy them elsewhere, or extend their retention.
Because the backend runs on Google App Engine in the United States, your IP address is transferred outside the EU/EEA. This transfer relies on the safeguards provided by Google Cloud (standard contractual clauses and Google's certification under the EU–US Data Privacy Framework). Google's own privacy information for Google Cloud services is available at https://cloud.google.com/terms/data-processing-addendum.
Legal basis (GDPR Art. 6): legitimate interest (Art. 6(1)(f)) – keeping the backend running and diagnosing problems.
c) Purchases (App Store / Google Play)
Network Analyzer Pro is a paid app, distributed through the Apple App Store and the Google Play Store. Purchases and license verification are handled entirely by Apple and Google. I do not see your name, email, billing address, or payment details — I only receive aggregate sales information from the store dashboards. For refunds, billing questions, or how your purchase data is handled, please refer to Apple's and Google's privacy policies.
d) What is NOT collected
To be explicit, the app does not collect or store:
-
Your name, email address, phone number, or any account credentials (there are no accounts).
-
Your location (location information never leaves your device).
-
Contacts, photos, microphone, or camera data.
-
The content of your network traffic.
-
A list of websites you visit.
-
The scan results, LAN history, traceroute results, or any other diagnostic output produced by the app — these stay on your device.
-
Advertising identifiers — the app contains no ads and no advertising SDKs.
4. Who your data is shared with
Nobody, beyond what is needed to run the app:
-
Google (Firebase) – as described above, as a data processor for crash reports and analytics.
-
Google (App Engine / Cloud Logging) – as the hosting provider for my backend, which therefore handles the temporary server logs.
-
Apple / Google (App Store / Play Store) – for distribution and purchase handling.
I do not sell data. I do not share data with advertisers, data brokers, or any third party for marketing. There is no marketing.
5. How long data is kept
-
App Engine server logs: automatically deleted by Google after 30 days (the platform default for App Engine's request logs).
-
Firebase Crashlytics data: retained according to Google's defaults (typically up to 90 days for crash data).
-
Firebase Analytics data: retained for the minimum period configured (set to 2 months for user/event-level data, with aggregated event data kept longer for trend analysis).
-
Purchase / store data: governed by Apple's and Google's respective policies.
6. Your choices and how to opt out
The app does not currently offer an in-app toggle to disable analytics or crash reporting. If you would prefer not to send any data to Firebase, your options are:
-
Uninstall the app. Once uninstalled, no further data is generated.
-
Restrict tracking on your device. On iOS, you can deny app-tracking permissions in Settings. On Android, you can reset or limit your advertising ID in Settings (although the app doesn't use ad IDs, this also reduces Firebase signals).
-
Block network access for the app at the OS level if you want to prevent all outgoing analytics and backend traffic — note that most app features won't work in that case.
7. Your rights under GDPR
If you are in the EU/EEA (and many other places with similar laws), you have the right to:
-
Access any personal data I hold about you.
-
Correct it, if it's wrong.
-
Erase it ("right to be forgotten").
-
Restrict or object to how it's processed.
-
Data portability – receive your data in a machine-readable format.
-
Withdraw consent at any time, where processing is based on consent.
-
Lodge a complaint with your local data protection authority.
A practical note on what these rights look like in practice:
-
The app does not identify you, so in most cases I have no data I can tie back to you on request.
-
Firebase data is keyed to a random installation ID that I cannot link to a person. If you want this data erased, you can clear the app's data on your device (which resets the ID), or uninstall the app. You can also contact Google directly regarding their processing of Firebase data.
-
App Engine server logs are managed by Google Cloud Logging and are not individually editable by me — I cannot search for and delete a specific log line on request. Logs are automatically purged after 30 days, so any request log involving you will be deleted within that window regardless.
-
Purchase data is held by Apple and Google; please contact them for requests related to it.
8. Children
The app is not directed at children under 16, and I do not knowingly process personal data from children.
9. Security
I take reasonable, industry-standard steps to protect the limited data the app handles: encrypted connections (HTTPS/TLS) between the app and the backend, reliance on Google's security for Firebase and App Engine, and an overall design that avoids collecting anything that isn't necessary. No system is perfect, but there is very little here to protect in the first place — which is the safest design of all.
10. Contact
Questions, requests, or just curious? Email me at support.netanalyzer@techet.net (iOS), support.netanalyzer-an@techet.net (Android).
This policy is written in plain language on purpose. If anything here is unclear, that's my fault — please let me know and I'll fix it.