Almost asleep? A quick check.
The front camera wakes briefly near screen timeout, then closes as soon as the check finishes. Your reading keeps its rhythm.
Keep reading, without another tap. A little understanding for Android devices without built-in gaze detection.
A brief check. A considered decision. One less interruption.
The front camera wakes briefly near screen timeout, then closes as soon as the check finishes. Your reading keeps its rhythm.
When you are facing the screen, GazeKeep delays sleep. Stay with the article, document or recipe in front of you.
Low light, a turned head, multiple faces or an unavailable camera let the system follow its normal timeout.
Three backends, one gaze experience. Automatic mode selects a ready backend for your environment.
Choose your reader, browser and document apps. GazeKeep acts only when the foreground app is confirmed in your list. Your list starts empty after installation; the phone demo uses sample apps.
Processing stays on your device. The app has no internet permission. Read the commitments, then explore the source.
The front camera opens only near screen timeout and closes immediately after checking.
Frames are processed in memory to check whether you are looking at the screen. Nothing is saved or uploaded.
Unclear results, failed detection or another person in view let the screen sleep normally.
<uses-permission android:name="android.permission.INTERNET" tools:node="remove" />View source ↗Get the APK from GitHub Releases and install it.
Set up a backend, allow the camera, then complete both self-test steps: looking and looking away.
Select your apps, set a protection limit and turn on GazeKeep.
The front camera opens briefly near screen timeout and closes after checking. Battery use varies with the device, backend and usage.
Light, angles and occlusion affect detection. Uncertain results let the screen sleep. Run the self-test in your usual environment.
Automatic mode tries ready backends in this order: LSPosed, Shizuku, Accessibility. You can also lock a backend. Behavior depends on your system and permissions.
Allow the background operation required by GazeKeep and your selected backend. If something stops working, check backend readiness on the home page and run the camera self-test.
Only selected apps are enabled by default. Check your app list, self-test and backend status. Uncertain detection or reaching the protection limit will also let the screen sleep.
An open-source Android utility. Yours to control, explore and improve.
Download APK