Beta — running in the hills above Dharamshala, and not yet tested by a monsoon.
A soft call before things go off.
The koel is heard, never seen. It calls twice from somewhere in the leaves, and everyone below quietly adjusts their afternoon. kuhu does the same for the things a neighbourhood needs warning about: the people who actually keep them running post a notice from their phones, and the households listening for it hear — once, softly, in time to do something about it. Electricity is the first of those things. It will not be the last.
Tomorrow, 16:00 – 18:00
कल, शाम 4 – 6 बजे
Line maintenance · लाइन की मरम्मत
That is the whole product. Everything else exists so this can arrive before the thing does, and then stop talking. A water notice is the same card with a different word on it.
An electrician, a water operator, whoever keeps that thing working — on their phones, in English or हिंदी as each prefers. Area, window, reason: under a minute, with rain on the screen. Each crew sees only its own service, so nobody scrolls past somebody else's job.
Pick what you want warning about — this area's power, that area's water. One quiet notification before it happens, and nothing else, ever. The notification budget is sacred: kuhu would rather be missed than muted.
A plain JSON API for devices that poll, an MQTT branch for devices that prefer to be told. Inverters, home automations, and kuhu's own siblings — jigawatt and lokki already speak MQTT.
GET /api/services/{service}/areas/{area}/notices — cacheable JSON for anything that polls; retained MQTT on kuhu/<service>/<area>/notices for anything that listens.It says what it knows, once, in your language, and goes quiet. It does not chirp about updates, request ratings, or wish you a festive season. Between notices there is only the pleasant sound of nothing — which, if kuhu has done its job, still has the fans running.
It works. You can open it ↗, pick an area, and be told when the power intends to leave; a crew with an invite link posts the notice that tells you, and it arrives by notification, by Telegram and over MQTT at the same time. kuhu now knows how to hold more than one kind of notice — a second service has been stood up in testing and taken down again, which is the only honest way to claim it. What it still does not have is a real crew. The whole thing is public, in the repository ↗.
A small ecosystem of personal engineering instruments, each built to solve one specific problem and then, ideally, stop demanding attention.
Where science met poetry, had a brief fling with engineering, and now raises mildly disillusioned but talented offspring.