← back to apps

ylih

it.eldavo.ylih

android kind 32267

Track how many hours each pair of headphones lasts. Offline, forever, private

latest release
1.4.3 main
released 2026-09-24 20:12 UTC
download apk
ylih-v1.4.3-classic.apk · 5.2 MB
android-arm64-v8aandroid-armeabi-v7aandroid-x86android-x86_64 vcode 10
✓ signed cert ba4f1511…
screenshotscreenshotscreenshotscreenshotscreenshotscreenshot

about

description
Headphones die. Before they do, ylih answers the only question that really matters about a pair: how many hours did you get out of them? Every time your headphones connect, ylih writes down when. Every time they disconnect, it writes down when. That is the whole idea — and because a connection is just two timestamps, the app does not need to run in the background to do it. WHAT IT TRACKS • Lifetime hours per physical pair. When a pair dies, retire it — the total freezes, and the next pair of the same model starts again at zero as generation 2. Your old numbers are never mixed in with the new ones. • Every session, kept permanently: connected at, disconnected at, and why it ended. • Playback time (optional): how much of that connected time was actually playing audio, so "worn around my neck" doesn't count as listening. • Cost per hour, if you enter what you paid. It is a satisfying number to watch fall. TWO TRACKING MODES Bluetooth only — the default. Nothing of the app runs, nothing sits in your notification shade, and there is no battery cost, because Android delivers connection events to the app even while it is closed. Detailed tracking — optional. Adds wired and USB headphones, and measures playback versus connected time. It needs one silent, minimum-priority notification, because Android only reports wired plug events to an app that is already running. That, and nothing else, is why the notification exists. Bluetooth is tracked either way. NUMBERS YOU CAN TRUST YEARS LATER Long-term totals are worthless if a crash or a reboot quietly adds twelve hours. So: • A session left open by a reboot or a crash is closed at its last known heartbeat, never later than the moment the phone booted. Time the phone spent switched off is never counted. • If your headphones are still connected after a reboot, a fresh session starts rather than the old one being stretched across the gap. • Sessions are heartbeated while open, so the damage from a missed disconnect is bounded. PRIVATE BY CONSTRUCTION ylih has no internet permission. There are no accounts, no analytics, no ads, and no tracking. Everything lives in a database on your phone — the only thing that can copy it off the device is Android's own backup, if you have that switched on. Settings → Export writes your whole history as readable JSON, and Import restores it, so moving to a new phone never costs you your numbers. PERMISSIONS • Nearby devices (Bluetooth): required to receive connection events and read a headset's name. Without it, Bluetooth tracking cannot work at all. • Notifications: only for the detailed-tracking notification. • Run at startup: to close sessions the shutdown never reported. Open source under the MIT licence.
publisher
78ce6faa72264387284e647ba6938995735ec8c7d5c5a65737e55130f026307d
first seen
2026-09-22T23:20:48.899912+00:00
last event
2026-10-08 07:55 UTC
install
zapstore.dev or any Zapstore-compatible client

source & build

repository
https://github.com/eldavoo/ylih
arch flags
android-arm64-v8a android-armeabi-v7a android-x86 android-x86_64
manifest
missing

releases (kind 30063)

2 releases indexed; latest 1.4.3.

versionchannelreleasedevent
1.4.3 main 2026-09-24 20:12 UTC 34df929a…
1.4.2 main 2026-09-22 20:02 UTC 0d1d2051…

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.4.3 — ylih-v1.4.3-classic.apk

sha256
6020f76725c60b9dfb85faaa563674811997576c36c20c089cf124bce5b676fe
size
5.2 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
10
apk cert sha256
ba4f1511f0d1e49d468387ab6fac6b2df748b887e7018f8ebe4fccd207cf417a
download
ylih-v1.4.3-classic.apk

1.4.2 — it.eldavo.ylih_9.apk

sha256
ec14cc6bbb0914e8892b674e63a399f793f31dc1df12b1b87e4474fbc3841ebb
size
5.2 MB
archs
android-arm64-v8a, android-armeabi-v7a, android-x86, android-x86_64
version code
9
apk cert sha256
ba4f1511f0d1e49d468387ab6fac6b2df748b887e7018f8ebe4fccd207cf417a
download
it.eldavo.ylih_9.apk

Showing the newest 2 asset descriptors; the full set is in /api/apps/78ce6faa…