← back to apps

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
android-arm64-v8aandroid-armeabi-v7aandroid-x86android-x86_64 vcode 32
✓ signed cert 3d2d9dd1…
screenshotscreenshotscreenshotscreenshot

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.

versionchannelreleasedevent
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…