Privacy Policy
Last updated: 2026-06-24
Effective date: 2026-06-24 Version: 1.0
This Privacy Policy describes how TLM Software Design, Inc. (“TLM,”
“we,” “us,” “our”) handles information in connection with the
Ping Network Tool mobile application and its accompanying website at
apps.swtlm.com/ping-network-tool/ (together, the “Service”).
1. Plain-English summary
- No account, no login. You do not need to create an account or sign in to use the app.
- We do not run our own backend. Ping Network Tool sends network probes only to hosts you choose to test, plus one optional call to ipify.org when you open the Network tab to display your external IP.
- Diagnostics and analytics. We use Firebase Analytics (Google) to understand aggregate usage patterns and Firebase Crashlytics (Google) for crash reports. Neither service profiles you for advertising.
- In-app purchases are handled by Apple / Google and tracked server-side by RevenueCat using an anonymous identifier. We never see your payment card details.
- No data is sold. We do not sell, rent, or trade personal information to any third party.
- Data is encrypted in transit (TLS).
2. Who we are
The data controller responsible for the Service is:
TLM Software Design, Inc. 27280 Haggerty Road, Ste. C-6 Farmington Hills, MI 48331 United States
Contact: privacy@swtlm.com
3. Information we collect
3.1 Network requests you initiate
When you use the Ping or Traceroute features, the app sends ICMP or TCP packets to the host name or IP address you enter. These packets are normal network traffic — we do not intercept, log, or store the target addresses you test. Hostnames you type are resolved and sent to those hosts as part of the diagnostic test; they are not collected by us.
3.2 External IP lookup
When you open the Network tab, the app makes a single HTTP request to
api.ipify.org to retrieve your device’s external IP address and display it
to you. This is a user-initiated diagnostic lookup. We do not receive or
store this data; it is returned directly to your device by ipify’s service.
See ipify’s privacy policy at https://www.ipify.org for details.
3.3 Firebase Analytics
We use Google Firebase Analytics to collect anonymised, aggregate usage
signals — for example, which features are used most, session count, and
crash-free rate. Firebase Analytics associates events with an anonymous
app-instance identifier and, on Android, with the Google Advertising ID
(GAID). The AD_ID permission is present in the app solely for Firebase
Analytics; we do not use it for advertising or ad personalisation. You can
reset or opt out of ad-ID-based measurement in your device’s settings.
Firebase Analytics data is stored on Google infrastructure and governed by Google’s privacy commitments. For more information, see Firebase Privacy and Security.
3.4 Firebase Crashlytics
We use Google Firebase Crashlytics to receive crash reports when the app unexpectedly closes. A crash report contains the stack trace, device model, OS version, and a randomly assigned installation identifier. It does not contain personal data, contact information, or the contents of any network diagnostic you ran.
3.5 RevenueCat (in-app purchases)
If you purchase the optional Premium unlock, the transaction is processed by Apple (App Store) or Google (Play Store). We use RevenueCat to verify and track the purchase server-side. RevenueCat stores an anonymous app-user identifier, purchase receipt metadata, and entitlement state. We never receive your payment card number or full billing address. RevenueCat is governed by its own Privacy Policy.
3.6 Information we do not collect
We do not collect your name, email address, phone number, precise location, contacts, photos, audio, or any other personal data not described above.
4. How we use the information
| Purpose | Data used |
|---|---|
| Fix crashes and improve stability | Firebase Crashlytics reports |
| Understand aggregate feature usage | Firebase Analytics events |
| Track and restore Premium entitlements | RevenueCat purchase records |
| Display your external IP in the Network tab | ipify.org response (not stored by us) |
We do not use any collected information for advertising, profiling, or selling to third parties.
5. Third-party service providers
| Service | Purpose | Operator |
|---|---|---|
| Firebase Analytics | Aggregate usage telemetry | Google LLC |
| Firebase Crashlytics | Crash diagnostics | Google LLC |
| RevenueCat | In-app purchase management | RevenueCat, Inc. |
| ipify.org | External IP lookup (user-initiated) | Elastique, Ltd. |
| Amazon Web Services (S3 + CloudFront) | This website hosting | Amazon.com, Inc. |
Each provider acts under its own privacy commitments. None are permitted to use data we share with them for purposes other than the service they provide to us.
6. Data retention
- Firebase Analytics events are retained per Google’s standard Analytics retention window (up to 14 months by default).
- Firebase Crashlytics reports are retained for 90 days.
- RevenueCat purchase records are retained as long as necessary to validate entitlements and comply with accounting obligations.
- Network diagnostic data (host names you test, ping output) is stored only in your device’s local storage. It is never transmitted to us.
7. Data security
All data in transit between the app and third-party services uses TLS 1.2 or higher. We rely on Google Firebase’s and RevenueCat’s security infrastructure for server-side storage. We do not operate our own backend server.
8. Children
The app is not directed to children under 13 (under 16 in the EU / UK). We do not knowingly collect personal information from children. If you believe a child has used the app and personal data has been collected, please contact us at privacy@swtlm.com.
9. International data transfers
Firebase and RevenueCat services are operated by US-based companies. If you use the app outside the United States, aggregate analytics and purchase data are transferred to the United States. Transfers from the European Economic Area are covered by the standard contractual clauses in Google’s and RevenueCat’s data processing agreements.
10. Your rights
Depending on where you live, you may have the right to access, correct, or delete personal data we hold, to object to processing, or to data portability.
Because we collect minimal personal data (no account, no email, no name), most requests can be fulfilled by:
- Clearing local app data — all local ping history, host book entries, and settings are stored on your device. Uninstalling the app removes them.
- Requesting analytics opt-out — you can reset or opt out of the Google Advertising ID on your device, which limits Firebase Analytics’ ability to associate events with your installation.
- Contacting RevenueCat for deletion of purchase records associated with your anonymous RevenueCat user ID.
For any other request, email privacy@swtlm.com and we will respond within 30 days.
11. Data deletion
To delete data associated with your use of Ping Network Tool:
- Local data (ping history, saved hosts, settings): Uninstall the app from your device. This removes all locally stored data.
- RevenueCat purchase records: Email privacy@swtlm.com with the subject line “RevenueCat data deletion request”. Include the platform (iOS or Android) and approximate purchase date. We will coordinate with RevenueCat to delete the anonymous purchase record associated with your device. Note: this will remove your Premium entitlement and it cannot be restored without a new purchase.
- Firebase Analytics / Crashlytics: These services collect only anonymous, aggregate, or crash-diagnostic data tied to a randomly generated identifier. You can reset this identifier by resetting your Google Advertising ID in device settings (Android) or by reinstalling the app (both platforms).
12. This website
The Ping Network Tool website at apps.swtlm.com/ping-network-tool/ uses
Google Analytics 4 (GA4) to measure aggregate visits (pages viewed,
session count, referral source). Analytics scripts are loaded only after you
accept via the cookie consent banner — no tracking occurs before your
consent.
Analytics cookies set after consent: _ga, _ga_* (Google Analytics
session and client identifiers).
To withdraw consent: click “Decline” in the cookie banner, or clear the
ga_consent_ping-network-tool key from your browser’s localStorage. This
immediately stops any further GA4 activity in your browser.
13. Changes to this policy
We will post material changes to this page and update the “Last updated” date. If a change significantly broadens what we collect, we will post an in-app notice on next launch.
14. Contact
Privacy questions, requests, or complaints:
TLM Software Design, Inc. 27280 Haggerty Road, Ste. C-6 Farmington Hills, MI 48331 USA