Privacy Policy

Last updated: May 2025

Overview

WallPower is a self-imposed digital focus tool for Android. It replaces your home screen launcher and uses Android's Accessibility Service to block apps you choose to block. All decisions are made entirely by you.

This privacy policy explains what data WallPower collects (none), what permissions it uses and why, and what you should know before using the app.


Data Collection

WallPower collects zero data.

  • No analytics
  • No crash reporting sent anywhere
  • No usage data transmitted
  • No personal information collected
  • No internet connection required or used
  • No third-party SDKs that collect data

Everything stays on your device. Nothing ever leaves it. WallPower has no servers, no backend, and no accounts.


Permissions

WallPower requires several Android permissions to function. Here is exactly what each one is used for and what it does NOT do.

Accessibility Service BIND_ACCESSIBILITY_SERVICE

What it does:

  • Detects when a blocked app comes to the foreground
  • Redirects you away from blocked apps immediately
  • Blocks specific Settings pages during Endgame mode
  • Intercepts the system Recents button to show WallPower's custom recents screen

What it does NOT do:

  • Read your screen content
  • Read your messages, emails, or notifications
  • Read passwords or any text you type
  • Capture screenshots
  • Send any data anywhere

The Accessibility Service runs entirely on-device. It only checks the package name of the app currently in the foreground — nothing else.

Display Over Other Apps SYSTEM_ALERT_WINDOW

Used to reliably show the "blocked" screen when a blocked app is opened from a notification or other background source. Without this, blocking can fail silently on Android 10 and above.

Usage Access PACKAGE_USAGE_STATS

Used to read which apps have been used on the device. This data is used only locally to display usage information within the app. It is never transmitted anywhere.

Query All Packages QUERY_ALL_PACKAGES

Required to list all installed apps so you can choose which apps to whitelist (show on home screen) and which to block. Without this, WallPower cannot see your installed apps.

Kill Background Processes KILL_BACKGROUND_PROCESSES

Used to close apps from WallPower's custom recents screen when you tap the close button.

Foreground Service FOREGROUND_SERVICE, FOREGROUND_SERVICE_SPECIAL_USE

WallPower runs a persistent watchdog service that keeps the app blocking active and shows a status notification. This service uses START_STICKY so it restarts automatically if killed.

Receive Boot Completed RECEIVE_BOOT_COMPLETED

Used to restart WallPower's watchdog service automatically after the device reboots, so blocking remains active without requiring you to manually open the app.


Local Storage

WallPower stores all data locally on your device using:

  • Room Database — stores your whitelist (apps shown on home screen) and blocklist (apps to block)
  • DataStore — stores settings such as your unlock timer duration, PIN enabled state, and onboarding completion status
  • EncryptedSharedPreferences— stores the "No Going Back" commitment lock state and Endgame mode state using AES-256-GCM encryption

This encrypted storage is used specifically so that commitment lock and Endgame state cannot be trivially cleared via Settings → Apps → Clear Data, which would defeat the purpose of the feature.

Your PIN, if set, is stored as a SHA-256 hash — never in plain text.


Endgame Mode

Endgame is a time-locked commitment feature. By activating it, you agree to the following:

  • Once activated, Endgame cannot be reversed until the chosen duration expires
  • If you select "Forever", the mode is permanent. The only way to exit it is a factory reset of your device
  • Blocked apps and certain Settings pages will be inaccessible for the entire duration
  • This behavior is intentional and by design — it is the core purpose of the feature

Activate Endgame only when you are certain. WallPower will not provide any override, bypass, or support exception for an active Endgame session.


No Warranty

WallPower is provided as-is. While every effort is made to make blocking reliable, no app can guarantee 100% bypass prevention across all Android devices, OEM configurations, and Android versions. Effectiveness depends on your specific device, Android version, and whether required permissions remain granted.


Children

WallPower is not directed at children under 13. It is a self-management tool intended for adults and teenagers who choose to use it voluntarily.


Changes to This Policy

If this policy is updated, the "Last updated" date at the top will change. Since WallPower has no accounts or email list, we recommend checking this page periodically if you want to stay informed of any changes.