Waifai

Waifai is home router telemetry. It watches the line from inside the house and answers the two things the router's own web interface will not: who is home, and when the light is coming back.

It reads who is home from who is connected, so I can check from my phone while I am nowhere near the house. And it keeps every time the light came back and the router came on with it, which turns into a fair guess at when the next one is due. Everything stays on my own network.

Role
Design and build, solo
Built in
Four days
Built with
Claude
Runs on
A Raspberry Pi on my own LAN
The problem
From anywhere that is not the house, none of this is answerable. Who is home. How much data has gone today and this month. Whether the line is genuinely slow or it just feels slow. Whether there is light. When the subscription runs out. The router knows most of it and shows me none of it, and the MTN app shows less.
Built with Claude
I designed the screens and decided what the thing was allowed to claim; Claude Code wrote the collector, the rollups and the PWA around that.
Source
GitHub

I need to know who is home, who is home is anyone connected to the home router. So, I built Waifai.

Now I know who is home from another country away, how much data I consume, and if there is power at home. You can reproduce, on GitHub.

View on GitHub

Every screen

Four tabs and the two sheets that open over them.

  • Home
  • Light
  • Devices
  • Data
  • Device sheet
  • Payment sheet