01 / iOS + Android
Mobile app
A Flutter app with no backend of its own — it speaks directly to the router's embedded firmware over the local network. The HTTP layer is hand-built for that job: per-endpoint timeouts because a radio scan legitimately takes longer than a status read, credential redaction so Wi-Fi keys never reach a log, and a distinct error for every failure mode, since “unreachable” and “slow” need different advice.
- Flutter · Android + iOS
- Talks straight to embedded firmware
- Wi-Fi keys redacted from all logging
- Per-endpoint timeout tuning
- Glassmorphic design system, adaptive layout


