Security

WiFiSiapa

A self-hosted dashboard for your own network — see every device on your WiFi, watch its live bandwidth, throttle or cut it, and get a Telegram alert when someone new joins, all without touching the router.

Vue 3PythonFlaskTelegram
ImpactNo router config needed
0Router config
2Interfaces (web + Telegram)
3Live device controls

See it in action

The live product on desktop, tablet and phone.

wifisiapa.pages.dev
WiFiSiapa on desktop
WiFiSiapa on a tablet
Tablet
WiFiSiapa on a phone
Mobile

Case Study

The Challenge

You give out your WiFi password once and a month later you have no idea who's still connected or who's eating your bandwidth. Consumer routers barely help — the admin page is a bare table of IPs with no usage, no history and no alerts. I wanted proper visibility and control over my own network without flashing firmware or trusting a cloud service.

My Approach

WiFiSiapa runs from a laptop on the network — a Python/Flask backend discovers devices, measures per-device bandwidth in real time, and can throttle or cut a device's internet (a whitelist-based "lockdown" mode). A Vue 3 + Tailwind v4 dashboard, reachable from any phone or PC on the same network, shows it all live; a Telegram bot pings you when a new device joins.

It ships as a clean public/private split that matches how I release things: a public showcase front-end (wifisiapa) runs in demo mode with simulated data so anyone can explore it, while the real backend lives in a private repo.

The Results

A working network-admin tool that gives a home network the kind of visibility routers don't — live per-device bandwidth, history, alerts and access control — with a browser dashboard and Telegram notifications, and a demo at wifisiapa.pages.dev that's honest about running on simulated data.

Tech Stack

Vue 3ViteTailwind CSS v4PythonFlaskTelegram Bot API