WakeUpScreen
• Removed the optional "persistent notification (keep service alive)" setting (the only feature that used that permission). On aggressive devices, exempt the app from battery optimization instead
Features:
• Instant Wake — Your screen lights up the moment a notification arrives. Never miss what matters while your phone sits on the desk.
• Pocket Mode — Intelligently detects when your phone is in a pocket or bag, and stays off. Saves battery where it counts.
• App Filtering — Choose exactly which apps can wake your screen. Full control over what deserves your attention.
• Dark Mode — A beautiful dark interface that feels at home on any AMOLED display. Easy on the eyes, easy on the battery.
• No Internet — Runs entirely on your device. Zero data collected, zero servers contacted. Your privacy is absolute.
• Lightweight — Minimal footprint, negligible battery impact. Built in Kotlin for native performance that just works.
How It Works:
1. Install and grant notification access. Only this single permission is required — your data never leaves your device.
2. Choose which apps can wake your screen. Let important messages through, filter the noise.
3. Live your life. WakeUpScreen runs silently in the background, lighting up on notification and staying dark in your pocket.
Additional features (all toggleable):
• Custom wake duration
• Do Not Disturb awareness — pauses wake-up while DND is enabled
• Sleep mode with custom quiet hours
• Persistent notification filtering — skips long-running notifications like music and navigation
• Charging-only filter — only wake when the device is charging
• Notification log with channel info (importance, sound, vibration)
• Function test page for diagnosing notification events
Built with Jetpack Compose and Material 3. Licensed under GPLv3. No ads, no tracking, no network permission.
- Author: riko
- License: GNU General Public License v3.0 only
- Website
- Issue Tracker
- Source Code
- Changelog
- Build Metadata
- Reproducibility Status
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid-
arm64-v8aarmeabi-v7aThis version requires Android 6.0 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 3.8 MiB PGP Signature | Build Log
-
arm64-v8aarmeabi-v7aThis version requires Android 6.0 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 3.8 MiB PGP Signature | Build Log
-
arm64-v8aarmeabi-v7aThis version requires Android 6.0 or newer.
It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.
Download APK 3.8 MiB PGP Signature | Build Log
• Persistent notification toggle now takes effect immediately, no restart needed
• Unrecognized block reasons are now shown as-is instead of collapsing into "Unknown reason"
• Added fastlane metadata for F-Droid
• No functional changes from 3.0.2

