Overview
TimeFence is a time-based DNS blocker for Android that operates entirely on your device. It uses Android's VPN API to create a local VPN that intercepts DNS queries and blocks domains according to your configured schedules.
Data We Access
TimeFence accesses the following data, all processed locally on your device:
- DNS queries — intercepted by the local VPN to evaluate against your block rules in real-time. Queries are never recorded or sent externally.
- Block rules & schedules — the domains, time windows, and days-of-week you configure.
- Presets — named groups of block rules you create or customize.
- Block event statistics — counts and timestamps of blocked queries, stored locally for your personal stats dashboard.
Data Storage
All information is stored exclusively on your device using:
- SQLite database — block rules, schedules, presets, and blocking statistics.
- SharedPreferences — app settings such as snooze state, PIN lock, language preference, theme, and onboarding completion.
No data is ever transmitted to any server. All data resides within the app's private storage area protected by Android's application sandbox.
Data We Do Not Collect
TimeFence does not collect, transmit, or store any of the following:
- Personal identifiers (names, email addresses, phone numbers)
- Location data
- Device identifiers or fingerprints
- Browsing history beyond aggregated block counts
- Network traffic content — the VPN only evaluates DNS domain names
- Third-party analytics or advertising data
Data Sharing
TimeFence does not share any data with third parties. The only external service involved is Google Play Billing, which handles subscription payments. Google Play does not have access to your browsing data, block rules, or any app-specific information.
Data Retention & Deletion
All data is stored locally and remains on your device until you choose to remove it. You can delete all TimeFence data by:
- Clearing app data via Android Settings > Apps > TimeFence > Clear Data
- Uninstalling the app — this permanently removes all local data
Both methods permanently and irreversibly delete all stored information.
Data Security
Your data is protected by:
- Android application sandboxing — the app's private storage is inaccessible to other applications.
- Local VPN tunnel — DNS queries are evaluated on-device and never transmitted to external servers.
- No network transmission — since no data leaves your device, there is no risk of interception in transit.
Permissions
TimeFence requires the following Android permissions, each justified by core functionality:
In-App Purchases
TimeFence offers an optional Pro subscription managed entirely by Google Play. The developer does not have access to your payment information, billing address, or Google account details. All subscription management (purchase, cancellation, refunds) is handled through the Google Play Store.
Third-Party Services
The only third-party service integrated into TimeFence is Google Play Billing, used solely for processing subscription payments. Google Play Billing is governed by Google's Privacy Policy.
No other third-party SDKs, analytics platforms, or advertising networks are used.
Children's Privacy
TimeFence is not directed at children under the age of 13. We do not knowingly collect any personal information from anyone, including children. Since no personal data is collected from any user, there is no risk of inadvertent collection from minors.
Changes to This Policy
We may update this privacy policy from time to time. Any changes will be reflected in the "Last updated" date at the top of this page. Continued use of TimeFence after changes constitutes acceptance of the revised policy.