Gamblocker
Gamblocker — Privacy Policy
Gamblocker is a gambling blocker that a person installs on their own phone, by their own choice. There is no account, no ads, no analytics and no crash reporting. The developer runs no server and receives no data from the app.
Data stored on the device
Kept on the phone only and excluded from cloud backup and device-to-device transfer (Android 12+ dataExtractionRules):
- Password: stored as a PBKDF2-HMAC-SHA256 hash, never as plain text.
- Protection settings: allow list, exempt apps, language, your own commitment note.
- Block history: blocked domain, time and layer. Deleted automatically after 90 days. "Share report" sends it only to the app you choose.
- Subscription status: whether a Google Play subscription is active and when it was last checked (used for a 7-day offline grace period).
- Optional Gemini API key: encrypted with the Android Keystore (AES-256-GCM).
Subscription and payments
Gamblocker offers a 7-day free trial, then a monthly or yearly subscription. Purchases are handled entirely by Google Play Billing. The app never sees your card or payment details. To check whether the subscription is active, the app asks Google Play on the device; nothing is sent to the developer. Google Play gives the developer standard order information (such as order ID, product, price and country) for accounting and refunds, underGoogle's privacy policy. You can cancel any time in Google Play > Payments & subscriptions.
If the subscription ends, the app stops its protection and releases its device-administrator right, so it can be uninstalled normally.
External services the app contacts
| Service | When | What is sent |
|---|---|---|
| Google Play (Billing) | Subscription purchase and status checks | Standard Google Play requests |
raw.githubusercontent.com (blocklistproject gambling lists) | List updates (hourly) | A standard download request only |
Google Public DNS 8.8.8.8 | While the VPN is on, to resolve domains that are not blocked | The DNS query (domain name) |
Cloudflare DNS 1.1.1.1 | Only as a fallback, when 8.8.8.8 does not answer within 2 seconds | The DNS query (domain name) |
full.public-rdns.com (filtering DNS-over-TLS) | Only if you grant it via adb and turn on the Private DNS layer | The phone's DNS queries (domain names) |
Google Gemini (generativelanguage.googleapis.com) | Only if you enter your own API key | Domain names that are not on the list (never page content) |
Permissions
- VPN (VpnService): traffic is filtered on the phone. Nothing is tunnelled to a remote server and no content is recorded.
- Accessibility (optional): reads only the domain in the browser address bar and the name of the app in the foreground, to close gambling sites and apps. Screen content is not stored or sent anywhere.
- Device administrator (optional): only the uninstall protection that you turn on.
- Notifications, start at boot, exact alarms: to keep protection running and tell you its state.
Children
Gamblocker is intended for adults (18+).
Contact
Fatih Kunak — fatih.kunak@gmail.com