A little understanding. For Android.

Stay in the moment.Keep the light.

Keep reading, without another tap. A little understanding for Android devices without built-in gaze detection.

On-device processingNo internet permissionBrief checks near timeout
See how it works
Preparing the live interface
Ready
Considered by design

A little attention. Only when needed.

A brief check. A considered decision. One less interruption.

01

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.

02

Still looking? Keep reading.

When you are facing the screen, GazeKeep delays sleep. Stay with the article, document or recipe in front of you.

03

Uncertain? Let it rest.

Low light, a turned head, multiple faces or an unavailable camera let the system follow its normal timeout.

Three ways to connect

Your device. Your way to connect.

Three backends, one gaze experience. Automatic mode selects a ready backend for your environment.

Your focus, your rules

Give your focus a place to stay.

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.

ReadingSelected
BrowserSelected
DocumentsNot selected
Privacy starts with restraint.

Keep the moment. Never the picture.

Processing stays on your device. The app has no internet permission. Read the commitments, then explore the source.

Brief checks

The front camera opens only near screen timeout and closes immediately after checking.

Frames stay in memory

Frames are processed in memory to check whether you are looking at the screen. Nothing is saved or uploaded.

Sleep when uncertain

Unclear results, failed detection or another person in view let the screen sleep normally.

Merged app permissions · Internet permission removed
<uses-permission android:name="android.permission.INTERNET" tools:node="remove" />
View source ↗

Start with your next read.

01

Download and install

Get the APK from GitHub Releases and install it.

02

Connect and check

Set up a backend, allow the camera, then complete both self-test steps: looking and looking away.

03

Choose apps and enable

Select your apps, set a protection limit and turn on GazeKeep.

A few things to know.

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.

More attention for your world.

An open-source Android utility. Yours to control, explore and improve.

Download APK