Hawk VPN ("we", "our", or "us") is committed to protecting your privacy. This Privacy Policy explains what information we collect, how we use it, which third-party services we rely on, and what device permissions the Hawk VPN application requests. It applies to the Hawk VPN Android application and our website (hawkvpn.app).
The app is built with the Flutter framework. Below we disclose, in plain terms, every category of data and every third-party SDK involved so you can make an informed decision before using the service.
1.1 Information you provide:
1.2 Information collected automatically:
1.3 Information we do NOT collect:
Hawk VPN integrates the following third-party SDKs. Each may process the data listed below in line with its own privacy policy.
| SDK | Purpose | Data involved |
|---|---|---|
| Google AdMob / Mobile Ads | Banner and rewarded video ads | Advertising ID, device info, IP address, ad interaction events, diagnostic data |
| Firebase Analytics | Usage analytics | Device info, app usage events, country/region, crash context |
| Firebase Crashlytics (NDK) | Crash reporting | Crash stack traces, device model, OS version, app version, runtime state |
| Google Play services / App Set ID | Device & install identification for account registration and login | App Set ID, device-related identifiers |
| Flutter / Dart runtime | Core app framework | Base technical framework; not used on its own to collect data |
Advertising is controlled by an in-app switch. When ads are disabled in a release build, the Google AdMob SDK does not serve ads or collect advertising data. When ads are enabled, Google AdMob may collect the advertising data described above.
For more information, see Google's Privacy Policy and Firebase Privacy and Security.
The app uses the following Flutter plugins and platform capabilities, which may access the data shown:
| Capability | Purpose | Data involved |
|---|---|---|
| VPN Service | Establish the VPN / proxy connection | Connection status, proxy & node configuration, traffic statistics |
| Foreground service & notification | Keep the VPN running and show connection status | Runtime state, notification display |
| Boot receiver | Restore service/state after device restart | Startup event |
| App list query | Per-app proxy / access control (split tunneling) | List of installed applications |
| device_info_plus | Read device information | Device model, OS version, manufacturer |
| package_info_plus | Read app version | App version, package name |
| connectivity_plus | Detect network status | Network type, connectivity/VPN state |
| wifi_ssid | Detect current Wi-Fi name | Wi-Fi SSID (may require location permission) |
| shared_preferences | Local configuration storage | User settings, login token, local state |
| file_picker / image_picker | Select files or images for feedback/config | Files or images you actively choose |
| url_launcher | Open external links | Redirects to browser/store |
| app_links | Handle deep links | Link parameters used to open the app |
| dio | Network requests | Server API calls, feedback image upload, subscription fetch |
The app declares the following permissions. We request only what the features above require:
| Permission | Why it is used |
|---|---|
| INTERNET | Connect to our servers and the VPN tunnel |
| ACCESS_NETWORK_STATE / ACCESS_WIFI_STATE / CHANGE_NETWORK_STATE | Detect and manage network connectivity |
| FOREGROUND_SERVICE / FOREGROUND_SERVICE_SPECIAL_USE | Keep the VPN connection running in the background |
| RECEIVE_BOOT_COMPLETED | Restore service/state after restart |
| QUERY_ALL_PACKAGES | Per-app proxy / split tunneling selection |
| POST_NOTIFICATIONS / POST_PROMOTED_NOTIFICATIONS | Show connection status notifications |
| REQUEST_IGNORE_BATTERY_OPTIMIZATIONS | Prevent the system from killing the VPN service |
| BIND_VPN_SERVICE | Create and operate the VPN connection |
| MANAGE_DOCUMENTS | Access configuration/files you choose to manage |
Hawk VPN is not intended for children under 13 years of age. We do not knowingly collect personal information from children. If we become aware that we have collected data from a child under 13, we will delete it promptly.
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated "Last updated" date. Continued use of the app after changes constitutes acceptance of the revised policy.
If you have questions about this Privacy Policy or your data, please contact us: