LuxKeeper
Per-App Brightness.

An Android accessibility tool for Photophobia, Migraine Sensitivity, Post-Concussion Light Intolerance and Low Vision — set the brightness once for each app, applied automatically every time it opens.

Get it on Google Play Download on the App Store

Built for Photophobia & Migraine, Post-Concussion, Low Vision and Sensory-Processing Sensitivity users.

Photophobia & Migraine

Bright social-media feeds and messaging apps can trigger pain, nausea, or visual distress. LuxKeeper dims the apps that hurt while leaving the rest at your normal brightness.

Post-Concussion / TBI

Light sensitivity after concussion or traumatic brain injury means specific apps need to be permanently dimmer. LuxKeeper applies the level you set, automatically, every time.

Low Vision

The brightness that makes a photo app legible is too dim for reading text-heavy apps. LuxKeeper keeps the right brightness for each app’s content rather than forcing a one-size-fits-all setting.

Sensory-Processing Sensitivity

For users with autism, ADHD, or other sensory-processing differences whose tolerance for screen brightness varies sharply between apps, LuxKeeper removes the constant manual adjustment.

How it works.

Set once per app

Drop Chrome to 12% — a calm dim for migraine sensitivity. Lift Photos to 90% — readable for low-vision use. LuxKeeper applies your level the moment that app opens, and restores your previous brightness when you leave.

Live preview

Drag the slider and feel each level in your current room before you commit. Critical for the photophobia audience — you tune by sensation, not by guessing a number.

Reliability first

A foreground service keeps the rule engine alive across hours and days, surviving aggressive battery optimisers (MagicOS, MIUI, OxygenOS). Boot-restart support means you never have to re-open the app.

Local — always

No analytics, no telemetry, no ads, no account. Your rules stay on your device. We don’t see what apps you’ve added, what brightness you’ve chosen, or how often you use them.

How LuxKeeper uses Android’s AccessibilityService.

LuxKeeper is declared as an accessibility tool. It uses Android’s AccessibilityService API for one purpose only: to detect when you switch between apps, so it can apply the correct brightness for that app. The service is configured with canRetrieveWindowContent="false" — it cannot read your screen content, intercept your input, or automate any UI action. Your data never leaves your device.

Built for privacy.

LuxKeeper was designed from the ground up to ensure your data never leaves your device. No sign-ups, no adverts, no analytics — just an accessibility tool that respects you and your phone.

No accounts No cloud storage No analytics No ads Local-only data No screen reading