Tideo Auto Brightness
com.tideo.autobrightness
android MIT kind 32267
A glass-box replacement for Android's adaptive brightness
latest release
1.15.2
main
released 2026-10-26 15:15 UTC
download apk
app-release.apk · 24.9 MB
✓ signed
cert 3d2d9dd1…



about
- description
- You taught Android your brightness preferences and it is still wrong. Tideo replaces the opaque on-device ML of stock adaptive brightness with deterministic, inspectable math: a tunable lux-to-brightness curve you can see and shape, smooth animated transitions, circadian (time-of-day) scaling, per-context overrides, and an optional privileged "super dimming" mode that takes the screen below the system minimum. To use it, first disable the system's stock Adaptive/Auto Brightness (Settings > Display), then launch Tideo, complete onboarding, and toggle the main service on from the Dashboard. Features: * Three-zone perceptual brightness curve with a live, editable graph. * Automatic curve fitting: adjust brightness by hand during normal use and, after a handful of points across varied lighting, the wizard suggests a fitted curve. * Reactivity control: per-range dead zones that kill sensor jitter without making the screen sluggish. * Smooth animated transitions with override detection: drag the system slider and Tideo steps aside, then resumes per your rules. * Circadian scaling synced to local sunrise/sunset, shifting the whole curve across the day. * Super dimming (privileged): drives Android's Reduce Bright Colors below the hardware floor, plus a PWM-flicker-aware software-dimming mode. * Context automation: load profiles automatically by foreground app, time window, location, charging state, Wi-Fi SSID, or day of week. * Profiles: five built-in presets plus save / overwrite / factory-restore and JSON import/export. * Live Debug scene: a glass-box readout of every runtime variable and decision. * Emergency recovery: flip the phone upside-down and shake to force brightness to max with an SOS vibration. * Surfaces: foreground-service notification with actions, a Quick Settings tile, a home-screen widget, and boot-start. Privilege tiers: The core pipeline is fully functional at the BASIC tier, which uses only the user-grantable WRITE_SETTINGS permission. The optional ELEVATED tier unlocks super dimming and requires a one-time WRITE_SECURE_SETTINGS grant that YOU perform via adb, Shizuku, or root. It is never granted automatically. About the permissions Tideo requests: * Background location and location: used only by the optional location-aware context rules and the once-a-day sunrise/sunset refresh for circadian scaling. * Usage access (PACKAGE_USAGE_STATS): used only by per-app context rules to read the foreground app; granted from a Settings screen, not a runtime dialog. * Accessibility service: optional and presentation-only. It draws the debug/context flash overlay system-wide. It does not read screen content and does not consume input events. With it off, Tideo falls back to a foreground toast. Privacy: Tideo is local-first with no analytics, ads, or accounts. It makes one outbound network request, and only as a last resort: if you opt in and enable circadian scaling and no on-device location is available, it falls back to a single HTTPS request to ipwho.is to estimate your city from your public IP. This fallback is off by default and can be turned off under Circadian > Date & location. Automatic lookup runs at most once per day, and the resolved coordinates are saved only on-device; the user-triggered Use current location action can make an additional request after on-device location fails. Everything else runs entirely on-device. Tideo is a ground-up Kotlin/Compose rebuild of the Advanced Auto Brightness Tasker project, ported with exact behavioural parity. It is not affiliated with Tasker.
- publisher
- 78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
- first seen
- 2026-09-28T03:31:40.804597+00:00
- last event
- 2026-10-26 15:15 UTC
- install
- zapstore.dev or any Zapstore-compatible client
- topics
- #system
source & build
- repository
- https://github.com/faded-penguin021/tideo-auto-brightness
- arch flags
- android-arm64-v8a android-armeabi-v7a android-x86 android-x86_64
- manifest
- missing
releases (kind 30063)
6 releases indexed; latest 1.15.2.
| version | channel | released | event |
|---|---|---|---|
| 1.15.2 | main | 2026-10-26 15:15 UTC | d22ae7bf… |
| 1.15.0 | main | 2026-10-17 12:01 UTC | 1c59b613… |
| 1.14.1 | main | 2026-10-14 02:38 UTC | f8d42285… |
| 1.13.0 | main | 2026-10-04 12:22 UTC | 8eb233e2… |
| 1.12.0 | main | 2026-09-30 11:00 UTC | 05d21816… |
| 1.11.0 | main | 2026-09-27 15:06 UTC | e1676f35… |
assets & verification
Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.
1.15.2 — app-release.apk
- sha256
- 81261a9f551812f15219967d1db170f7a7b6e86cb9229a8b0e9f271252bb44f1
- size
- 24.9 MB
- archs
- android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
- version code
- 32
- apk cert sha256
- 3d2d9dd10e5cf98b040cc236d9d3ef0d68742fadf94b040f506c0625f8589caf
- download
- app-release.apk
1.15.0 — app-release.apk
- sha256
- a280666727ac8159c89aef211fe03183615613b6065a9686cbc8c4fef8e0e4d1
- size
- 24.9 MB
- archs
- android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
- version code
- 30
- apk cert sha256
- 3d2d9dd10e5cf98b040cc236d9d3ef0d68742fadf94b040f506c0625f8589caf
- download
- app-release.apk
1.14.1 — com.tideo.autobrightness_29.apk
- sha256
- fb488140639d6ec521c31bc3083a75dac542335b3b06cc31b049b8bfb893a75f
- size
- 24.8 MB
- archs
- android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
- version code
- 29
- apk cert sha256
- 3d2d9dd10e5cf98b040cc236d9d3ef0d68742fadf94b040f506c0625f8589caf
- download
- com.tideo.autobrightness_29.apk
1.13.0 — app-release.apk
- sha256
- 16bf701e94c6482783cc9e684f2d10360c029fd08a833a9ddc3eb5b6367fb615
- size
- 24.7 MB
- archs
- android-x86_64, android-arm64-v8a, android-armeabi-v7a, android-x86
- version code
- 27
- apk cert sha256
- 3d2d9dd10e5cf98b040cc236d9d3ef0d68742fadf94b040f506c0625f8589caf
- download
- app-release.apk
1.12.0 — app-release.apk
- sha256
- 42a90dc87eb8927c0d3a7c80b3dd7389ad2045002cc2c25edb1999cdc1de4c15
- size
- 23.2 MB
- archs
- android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
- version code
- 26
- apk cert sha256
- 3d2d9dd10e5cf98b040cc236d9d3ef0d68742fadf94b040f506c0625f8589caf
- download
- app-release.apk
1.11.0 — app-release.apk
- sha256
- 17e214bbba963c5afcf044a7bbc387f120c42cdb5ec5cfa72d71359aa10635d0
- size
- 23.2 MB
- archs
- android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
- version code
- 25
- apk cert sha256
- 3d2d9dd10e5cf98b040cc236d9d3ef0d68742fadf94b040f506c0625f8589caf
- download
- app-release.apk
Showing the newest 6 asset descriptors; the full set is in /api/apps/78ce6faa…