Legal · SentryFi
Privacy Policy
Wi-Fi Security Check - SentryFi
1. Introduction
This Privacy Policy explains how SentryFi (also known as "Wi-Fi Security Check - SentryFi", "the App") handles information. It applies to SentryFi version 2.0 and later on iOS and Android.
By using SentryFi, you agree to the handling of information described in this policy.
2. Who We Are
SentryFi is published by Srofia (srofia.com). For any question or request about this policy, contact us at support@srofia.com.
3. What We Do Not Collect
- No account, sign-in, email address, name or phone number
- No servers of our own: we do not receive your scan results, history or network details
- Our analytics and crash reports (Section 7.3) contain no Wi-Fi names, router addresses, network details, IP addresses, location or advertising ID
- No Wi-Fi passwords or network credentials
- No precise location stored or sent anywhere
- No push notification tokens (all notifications are created on your device)
4. Data That Stays on Your Device
The following is stored only on your phone and is never sent to us or to any third party:
- Check history: results of your Wi-Fi and mobile data checks. Records older than 365 days are removed automatically (at most 500 records). The free version shows your last 20 checks; older ones are kept, not deleted.
- Network memory: so SentryFi can recognise networks you checked before ("3rd visit", "this network looks different"), it keeps a salted one-way hash of the network name, router address (BSSID) and network fingerprint. The salt is kept in the device's secure storage.
- Trusted networks: networks you mark as trusted (Pro).
- Settings: language, theme, notification and onboarding preferences.
You can delete all of this at any time with Settings → Clear history, or by uninstalling the App. We cannot recover it, because we never have a copy.
5. Permissions
- Location (optional, while using the App only): iOS and Android require location permission to show the name of the Wi-Fi network you are connected to. SentryFi uses it only to read the Wi-Fi name and router address. Your location is never read for any other purpose, stored or sent. Background location is not requested. If you decline, checks still work without the network name.
- Notifications (optional): local notifications such as "new Wi-Fi joined", "network changed" and, in Pro, the result of an automatic background check. Notifications only open the App. If you decline, the App works without them.
- Mobile data check (Pro): carrier name, country, roaming status and network type are read on your device through system APIs that need no phone permission. SentryFi never asks for call or phone-state access.
- Other Android permissions: internet and network/Wi-Fi state (to run checks), start at boot (to re-register Pro background checks), vibration, and the advertising ID permission used by Google AdMob.
- iOS: Wi-Fi information access (network name), App Tracking Transparency prompt (see Section 7.1) and Shortcuts support ("check this Wi-Fi").
6. Network Requests During a Check
To test your connection, the App contacts public services directly from your device:
- Connectivity and login page checks: standard system check addresses of Apple, Google, Microsoft and Cloudflare
- DNS comparison: DNS-over-HTTPS queries to Cloudflare (1.1.1.1) for fixed test domain names
- Speed and latency: speed.cloudflare.com
- Exit country (mobile data check, Pro): cloudflare.com/cdn-cgi/trace
No personal information or identifier is included in these requests. As with any internet connection, these services can see your IP address.
7. Third-Party Services
7.1 Google AdMob (free version only)
The free version shows banner, interstitial and rewarded ads through Google AdMob (Google LLC). Before ads load, the App asks for consent where required by law (Google's consent form, UMP), and on iOS shows Apple's App Tracking Transparency prompt. If you have SentryFi Pro, the ad SDK is not started at all.
AdMob may collect:
- Advertising ID (IDFA on iOS only if you tap "Allow"; AAID on Android) and other device identifiers
- Approximate location derived from your IP address
- Ad interactions (views, clicks) and advertising data
- Diagnostics and performance data (crash, performance and other diagnostic data related to the ad SDK)
The advertising ID may be used for tracking across apps to show more relevant ads. You can change your choices at any time:
- In the App: Settings → Privacy & ad choices (shown where consent is required)
- iOS: Settings → Privacy & Security → Tracking, and Apple Advertising → Personalized Ads
- Android: Settings → Privacy → Ads (delete or reset the advertising ID)
Google's privacy policy: https://policies.google.com/privacy · How Google uses data from partner apps: policies.google.com/technologies/partner-sites
7.2 RevenueCat (subscriptions)
SentryFi Pro purchases are managed with RevenueCat, Inc. RevenueCat receives an anonymous app user ID created by the App, your purchase history (product, dates, renewal status) and basic device/platform information, so it can confirm that Pro is active and restore it on your devices. RevenueCat acts as our service provider and does not use this data for advertising.
Payment itself is handled by Apple or Google; neither we nor RevenueCat receive your card details. RevenueCat's privacy policy: https://www.revenuecat.com/privacy
7.3 Google Firebase Analytics and Crashlytics
Since version 2.0, SentryFi uses Google Firebase Analytics and Firebase Crashlytics (Google LLC) to understand how the App's features are used and to find and fix crashes. Google processes this data as our service provider (data processor); it is not shared for advertising.
What is collected:
- App interaction events: app opened, check started and completed (connection type Wi-Fi or mobile data, and a result category: safe, caution or risky), Pro offer shown and where it was opened from, trial started, purchase completed or failed, result card shared, review prompt shown, seasonal card shown or tapped, and ad shown (format: banner, interstitial or rewarded)
- Crash diagnostics: crash reports with stack trace, device model, operating system version, app version and a random Crashlytics installation ID
- A random app instance ID created by Firebase and basic device information (model, operating system, language, app version)
What is not collected: Wi-Fi network names, router addresses or other network details, the content of your checks, IP addresses (we do not send them, and Google Analytics does not log or store them), your location, or any advertising ID — on iOS Firebase runs without IDFA support, and on Android advertising ID collection by Firebase is turned off. No user ID or name is attached. Google may show us only aggregated, country-level statistics. Analytics and crash reporting are off in development builds.
Google's privacy policy: https://policies.google.com/privacy · Privacy and security in Firebase: firebase.google.com/support/privacy
8. SentryFi Pro Subscription
- SentryFi Pro is offered only as a yearly, auto-renewing subscription. The price is shown in the App in your local currency before you buy.
- Payment is charged to your Apple ID or Google account when you confirm the purchase.
- The subscription renews automatically for another year unless cancelled at least 24 hours before the end of the current period. Your account is charged for renewal within 24 hours before the period ends.
- Cancel or manage at any time in your store settings: iOS → Settings → [your name] → Subscriptions; Android → Google Play → Payments & subscriptions → Subscriptions. Deleting the App does not cancel the subscription.
- After cancelling, Pro stays active until the end of the paid period. Refunds are handled by Apple or Google under their policies.
- Use "Restore purchases" in the App to re-activate Pro on a new device with the same store account.
- Terms of use: Apple Standard EULA (iOS) and the Google Play Terms of Service (Android).
9. How Information Is Used
- App functionality: running checks, remembering networks and keeping your history on your device; confirming Pro access (RevenueCat)
- Advertising: showing ads in the free version (AdMob)
- Ad measurement: ad performance and diagnostics handled by AdMob
- Analytics and app stability: understanding which features are used and fixing crashes (Firebase Analytics and Crashlytics)
We do not sell your personal information, build user profiles, send marketing emails or upload your check results anywhere.
10. Data Retention
- On your device: check history up to 365 days; settings, network memory and trusted networks until you clear history or uninstall.
- Google AdMob: retained according to Google's policies.
- Google Firebase: Analytics event data is deleted automatically after the Google Analytics retention period (at most 14 months); Crashlytics crash reports and their installation IDs are kept for 90 days.
- RevenueCat: purchase records are kept while needed to provide your subscription and as required for accounting and legal purposes.
11. Your Rights and Choices
- Delete on-device data: Settings → Clear history, or uninstall the App
- Permissions: turn location or notifications off at any time in your device settings
- Ads: change consent in Settings → Privacy & ad choices, deny tracking on iOS, or reset your advertising ID
- Subscription data: to request access to or deletion of the anonymous RevenueCat purchase record, email support@srofia.com (you may need to share the user ID shown in the App or your store receipt)
- Analytics: analytics and crash data are linked only to random app IDs, not to your name or any account; uninstalling the App resets them. To object or request deletion, email support@srofia.com
SentryFi does not offer accounts, so there is no account to delete.
12. Children's Privacy
SentryFi is a general-audience security tool and is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided personal information, contact us and we will help remove it.
13. International Users, GDPR and UK GDPR
- Legal basis: consent for personalised advertising and tracking (collected through Google's consent form and, on iOS, the ATT prompt); performance of a contract for the Pro subscription; legitimate interests for non-personalised ads and security of the service, and for anonymous analytics and crash reporting that keep the App working.
- Your rights: access, rectification, erasure, restriction, portability, objection and withdrawal of consent; you may also complain to your local data protection authority.
- Transfers: Google and RevenueCat may process data in the United States and other countries under appropriate safeguards.
Manage Google ad data: https://myadcenter.google.com/
14. California Privacy Rights (CCPA/CPRA)
California residents have the right to know, delete and correct personal information and to opt out of its "sale" or "sharing" for cross-context behavioural advertising. We do not sell personal information for money. The advertising ID used by AdMob for personalised ads may count as "sharing"; you can opt out by denying tracking (iOS), using Settings → Privacy & ad choices in the App, or deleting your advertising ID (Android). We do not discriminate against you for exercising these rights.
15. Third-Party Links
Ads may link to third-party websites. We are not responsible for their privacy practices.
16. Legal Disclosure
We may disclose information if required by law. Since we do not hold your check data or any account, such disclosures are unlikely.
17. Security Disclaimer
SentryFi gives informational risk indicators about Wi-Fi and mobile connections. It does not guarantee protection against every network threat, and results are not security certifications. For sensitive activities, use additional measures such as a VPN.
18. Summary Table: Data We Handle
| Data Type | Handled By | Purpose | Storage |
|---|---|---|---|
| Check history, network memory, trusted networks | SentryFi (local) | App features | Device only (history 365 days) |
| Wi-Fi name / router address | SentryFi (local) | Show and recognise the network | Device only (hashed) |
| Mobile data details (carrier, roaming, exit country) | SentryFi (local) | Mobile data check (Pro) | Device only |
| Settings, notification preferences | SentryFi (local) | Preferences, local notifications | Device only |
| Advertising ID, device identifiers | Google AdMob | Ads, ad measurement | Google servers |
| Approximate location (from IP), ad interactions, diagnostics | Google AdMob | Ads, analytics | Google servers |
| App interaction events, app instance ID | Google Firebase Analytics | Analytics | Google servers (up to 14 months) |
| Crash reports, device model, OS and app version | Google Firebase Crashlytics | App stability | Google servers (90 days) |
| Anonymous user ID, purchase history | RevenueCat | Subscription access | RevenueCat servers |
19. Changes to This Policy
We may update this policy. Changes are shown by the "Last updated" date at the top; significant changes are also mentioned in app store release notes. Continued use of SentryFi after changes means you accept the updated policy.
20. Contact Us
Questions or requests about this Privacy Policy:
Email: support@srofia.com
Response Time: We aim to respond within 7 business days
© 2026 SentryFi. All rights reserved.