Last updated: November 2026
This Privacy Policy describes how LogicGateGames LLC collects, uses, and shares information when you use Halto. By using the app you agree to the practices described here.
1. Information We Collect
We do not directly collect or store any personally identifiable information. Third-party services may collect data as follows:
- Google AdMob - Displays ads to free users: banner, full-screen and app-open ads, plus an optional rewarded ad you can choose to watch for an extra focus session. May collect device identifiers and ad interaction data.
- Google Play Billing - Handles Pro payments (the monthly subscription and the one-time Lifetime purchase). Payment data is managed entirely by Google.
- Google Play In-App Review - After you complete a focus session, Halto may ask Google Play to show its rating prompt. Google handles the prompt; Halto receives no personal data from it.
- Firebase Crashlytics - If the app crashes, Crashlytics sends a crash report so we can fix the problem. A report contains the error's technical details (stack trace), device model, Android version, app version, and a random Crashlytics installation ID. It never includes your content, such as your blocked apps, focus sessions or accountability partner details, and it contains no name, email or advertising ID. Reports are processed by Google and kept for up to 90 days. We do not sell or share them.
2. Usage Statistics
Halto uses Android Usage Access permission to see which app is open, so it can block distracting apps during focus sessions and schedules, and to measure how long you use each app for daily limits and your in-app stats. This data is processed entirely on your device and never uploaded to our servers.
3. Focus Session Data
Session history, streaks, stats, schedules and settings are stored locally on your device. You can export your focus sessions as a CSV file, and save or restore a backup file of your schedules and settings. You choose where each file is saved; Halto does not send it anywhere.
Halto opts out of Android’s cloud backup. On Android 12 and later, when you set up a new phone with Android’s phone-to-phone transfer, Android may copy Halto’s settings to the new phone directly; your session history and schedules are not included.
4. Accountability Partner Feature
If you use the Accountability Partner feature, you enter your partner’s name and your partner sets a secret PIN on your phone. The name, a hash of the PIN, your daily bypass limit and how many bypasses you used are stored on your device only. Halto asks for no phone number and sends no SMS; a daily summary of your bypasses appears as a notification on your own phone. We do not transmit any of this to our servers.
5. Permissions
- Usage Access - Detects the app in front for blocking, and measures per-app usage for daily limits and stats.
- Display over other apps - Shows the block overlay screen.
- Accessibility Service (optional) - Tells Halto the package name of the app that comes to the front, so the block screen appears straight away; it can also press Home to leave a blocked app. Per-app daily limits need it. The service is configured without permission to read window content, so it cannot read text, messages or anything else on your screen. The app name is compared on your device and is not stored or sent anywhere.
- Internet - Required for ads, the ad consent form, in-app purchases, and crash reports.
- Foreground service - Keeps blocking running, with an ongoing notification, while a focus session or schedule is active.
- Notifications - The ongoing notification while blocking is active, and the reminders, streak alerts and bypass summaries you turn on.
- Alarms & reminders - Starts and ends your schedules on time. If you deny it, schedules still run with less precise timing.
- Run at startup - Re-arms your schedules after a restart, an app update or a clock change.
- Ignore battery optimisation (optional) - Asked with a prompt, so Android does not stop blocking in the middle of a session.
- Full-screen notification - A last-resort way to show the block screen if the other methods fail.
- Change audio settings - Mutes media playing in a blocked app when the block screen appears.
- Ad ID - Used by AdMob. Can be opted out in device Settings.
Halto does not request access to every installed app. It can see only apps that have a launcher icon, so it can list them and show their names and icons.
6. In-App Purchases
Halto Pro is available as a monthly subscription or as a one-time Lifetime purchase, both handled entirely by Google Play. We do not receive your payment details.
7. Advertising
Free users see ads via Google AdMob. Pro (subscription or Lifetime) removes ads.
If you are in the European Economic Area, the UK, or Switzerland, Halto shows Google’s consent form the first time you open it, using Google’s User Messaging Platform. Your answer determines whether ads may be requested at all and whether they are personalised. You can reopen that form and change your answer at any time from Settings, under “Ad preferences”; withdrawing consent takes effect immediately, without restarting the App.
8. Data Retention
All of your data is stored locally on your device. Uninstalling Halto removes all local data; a CSV export or backup file you saved stays wherever you saved it. The only data stored on external servers is crash reports, which are deleted automatically after 90 days.
9. Children
Halto is not directed at children under 13. We do not knowingly collect data from children.
10. Changes
We may update this policy. Continued use after changes constitutes acceptance.
11. Contact
Questions? Email logicgategames@gmail.com