Privacy Policy
Last updated: 29 May 2026
This Privacy Policy describes how the Lockinapp (“Lockin”, “the app”, “we”, “us”) handles information. Lockin is an NFC-powered app blocker and alarm for Android (package com.lockin.tap).
Nothing leaves
your device.
Lockin doesn't collect, transmit, sell, or share any personal data. The app stores everything locally and never reaches the network.
- No
INTERNETpermission - No analytics or telemetry
- No advertising libraries
- No crash-reporting libraries
- No servers, no third parties
- No network connections
Information the app accesses (and why)
All of the following is processed and stored locally on your device only. None of it is sent off the device, to us, or to anyone else.
| Data | Why the app uses it | Where it lives |
|---|---|---|
| List of installed apps | So you can choose which apps to block in the app picker | In memory while picking; your blocked-app selection is saved on-device |
| Foreground app / window events (via the Accessibility Service) | To detect when a blocked app opens and show the blocking overlay | Not stored; evaluated in the moment and discarded |
| Blocking sessions (start time, end time, duration, how it ended) | To show your session summary and accumulate on-device history for stats | On-device app storage |
| Alarms (time, label, repeat days, enabled) | To schedule and ring your alarms | On-device app storage |
| NFC tag data | Reading your Lockin tag toggles blocking or dismisses an alarm | Read at tap time; the tag's identifier is not collected or stored off-device |
| App settings (theme, strict mode, emergency-unlock count, grace period) | To run the app's features | On-device app storage |
Lockin does not access your contacts, location, camera, microphone, photos, messages, call logs, accounts, or any other personal content.
Accessibility Service disclosure
Lockin uses Android's Accessibility Service (AppBlockService) solely to power its core app-blocking feature. With your explicit consent (you must manually enable it in system settings), the service observes window state change events so the app can tell which application is in the foreground and display a full-screen blocking overlay over apps you have chosen to block.
- The Accessibility Service does not read, collect, log, store, or transmit the content of your screen, what you type, or the contents of any app.
- It is used only to identify the foreground app package and to display the blocking screen.
- This data never leaves your device and is not retained after the moment it is evaluated.
- You can disable the service at any time in Settings → Accessibility, which stops all app-blocking behavior.
Device Administrator disclosure
If you enable Strict Mode, Lockin registers as a Device Administratorfor one purpose only: to prevent the app from being uninstalled during an active blocking session (so you can't bypass your own focus session). Lockin does not use any other device-admin capability: it does not access, lock, wipe, or manage your device beyond this. You can remove the administrator at any time via Settings → Security → Device admin apps.
Permissions and why they are requested
| Permission | Purpose |
|---|---|
| NFC | Read your Lockin tag to toggle blocking / dismiss alarms |
| QUERY_ALL_PACKAGES | List your installed apps so you can select which to block |
| Accessibility Service | Detect the foreground app and show the blocking overlay (see above) |
| SYSTEM_ALERT_WINDOW | Draw the full-screen blocking overlay over blocked apps |
| SCHEDULE_EXACT_ALARM / USE_EXACT_ALARM | Ring alarms at the exact time you set, even in Doze |
| RECEIVE_BOOT_COMPLETED | Re-register your alarms after the device restarts |
| POST_NOTIFICATIONS | Show the ongoing alarm notification |
| VIBRATE | Vibrate when an alarm fires |
| FOREGROUND_SERVICE / FOREGROUND_SERVICE_MEDIA_PLAYBACK | Reliably play the alarm sound as a foreground service |
| Device Administrator | Prevent uninstall during a strict-mode session (see above) |
Data storage, retention, and deletion
- All data is stored in the app's private on-device storage (Android
SharedPreferences). It is not accessible to other apps. - Blocking session history accumulates on-device over time (for your stats and summaries).
- You can delete all app data at any time by either:
- Uninstalling Lockin, or
- Going to Settings → Apps → Lockin → Storage → Clear data.
- Because nothing is stored off-device, there is no server-side data for us to delete.
Data sharing and selling
We do not share, sell, rent, or disclose your information to any third party, because the app does not collect or transmit any data in the first place.
Children's privacy
Lockin is not directed at children and does not knowingly collect any information from anyone, including children under 13.
Security
Your data remains within the app's private, OS-protected storage on your own device. Because no data is transmitted over a network, there is no transmission to intercept. You are responsible for the physical security of your device.
Changes to this policy
If this policy changes, we will update the “Last updated” date above and post the revised policy at the same public URL. Material changes will be reflected before they take effect.
Contact
If you have questions about this Privacy Policy or Lockin's data practices, contact:
- Developer
- Gema Ilham Prakarsa