Surveys

No surveys yet

Map your home's WiFi coverage room by room. Start by picking a floor plan and taking a few measurements.

Speed Test

0.0 Mbps
Tap start to test your connection
Download Upload
– Mbps down
– Mbps up
– ms ping
– ms jitter

Server

Global
Mode is detected automatically from this address.
Checking server…
Probing capabilities and network limits.
Server capabilities

Plan

Floor plan source

Untitled survey

Global mode
Loading…
Measuring
Preparing
0.0 Mbps down
0%

Hold the phone the same way at every point — same height, same orientation, away from your body — so differences in the map reflect the room, not how you're holding the phone.

Coverage

Computing coverage…
Weak Strong

Help

Three deployment modes

Global — hosted on the public internet. Your ISP is the ceiling for throughput, but latency and jitter still map your WiFi coverage accurately.

LAN — a private address (192.168.*, 10.*). Measures the WiFi link itself; the most spatially sensitive mode.

Local — localhost. No network involved — calibration only, surveys can't be saved in this mode.

About signal strength

Browsers cannot read WiFi signal strength (RSSI) — no JavaScript API exposes it. This app measures throughput and latency instead, which in practice reflects more than RSSI alone: interference, channel congestion, and AP load. Any RSSI value shown was typed in manually.

HTTP vs HTTPS

On plain HTTP, screen-sleep prevention uses a fallback method and native sharing is unavailable — everything else works normally. HTTPS enables both.

Common server-config fixes

If uploads are capped low, it's usually nginx's default client_max_body_size (1 MB). Add client_max_body_size 256M; to the site config and reload nginx.

Behind Cloudflare, free-tier plans cap uploads around 100 MB and may buffer responses — this app detects and reports that automatically.

Appearance
Tips