by Geek Fix · free tool for installers

WiFi coverage testing that talks installer.

SignalMetrics turns your Android phone into a proper site-survey instrument. Walk the property, tap TEST at each spot, and you get a hard number — not a "bars" cartoon — for every corner of the house. When you leave, the customer gets a branded PDF report they can hand to their ISP.

No accounts. No cloud. Free for personal use, licensed for commercial use. Everything stays on the device.

Get it onGoogle PlayIn final testingiOS coming soon
Cloudflare edge Native LAN scan 100% local Branded PDF
SignalMetrics test-results screen showing 1090 Mbps download at -42 dBm on the 6 GHz band, all targets PASS
Multi-stream speed engine·Native Kotlin LAN scanner·Per-property pass/fail targets·Zero cloud, zero analytics
What it's for

Built around one honest structure — Property → Access Point → Test Spot.

Most WiFi problems get diagnosed with a shrug and a "yeah looks fine over here". SignalMetrics fixes that. A full house survey is organised, repeatable, and quotable — every time.

Prove a coverage gap

Walk the property once, hand the customer the number in every room, quote the mesh upgrade or extra AP with evidence.

Verify a fresh install

Every spot hits the customer's paid-for speeds — not just next to the router. Sign-off has an audit trail.

Investigate a slow-WiFi callback

Turn up, tap TEST at the four rooms they complained about, see the pattern in ten minutes flat.

Hand the customer evidence

Professional PDF with speeds, spots and pass/fail marks for every room — signed off before you leave the driveway.

Core features

Every feature earned its place on a real job.

Multi-stream speed testing (Cloudflare)

Real throughput measurements pinned to Cloudflare's global edge network, not a third-party test farm you can't audit. Multi-stream download and upload with min / max / median tracking, ping, jitter, and a live sparkline while the test runs.

Native WiFi detection

Auto-detects the SSID, BSSID, band (2.4 / 5 / 6 GHz), gateway IP, DHCP lease, and RSSI in dBm on every test — no manual entry, no guessing. Uses a patched native WiFi module for the values Android normally hides.

Per-property pass / fail targets

Set three sliders for each customer — Download (25–1000 Mbps), Upload (5–500 Mbps), Ping (10–500 ms). Every test at that property is graded against those thresholds instantly, with a PASS / N-of-3 badge on each spot.

At-a-glance property health

Every property and access-point card carries a subtle colour tint reflecting its worst recent test. Green means every spot is hitting target; orange means marginal; red means something needs fixing before you leave.

Network device scanner

A proper LAN sweep, not a curiosity feature. Custom Kotlin engine fans out ICMP + TCP across the /24 in parallel (about 2 seconds), then merges with UDP discovery (Omada ECSP JSON + Ubiquiti TLV), mDNS/Bonjour, SSDP and HTTP fingerprinting.

Branded PDF reports

Generate a shareable PDF with the Geek Fix logo, the property address, every spot's speeds and the customer's target thresholds. Send it from the phone via WhatsApp, email or AirDrop — no portal, no waiting for a cloud sync.

See it in the wild

Five screens, no dashboards.

Everything the app does is one or two taps deep. Below is a real tour, on a real property, from a real install.

SignalMetrics app welcome screen on a dark background, headed 'A signal survey tool, not a benchmark' with feature bullets: Records every AP and test spot, Captures the network fingerprint, Consistent repeatable readings, Shareable PDF report, Scans TP-Link and Ubiquiti gear on the LAN

Welcome — a proper site-survey tool, not a benchmark

SignalMetrics app running-test screen showing a live download speed of 860.1 Mbps with a bar-chart of the last 20 seconds of throughput and current ping 59 ms, jitter ±29 ms

Running test — multi-stream Cloudflare download with live sparkline

SignalMetrics app test-results screen showing 1090.1 Mbps down, 57.3 Mbps up, 50 ms ping, all marked PASS against targets, with signal quality EXCELLENT at −42 dBm on the 6 GHz band, test server Cloudflare London

Result — pass/fail against per-property targets, one tap away from a PDF

SignalMetrics app network-scan screen for a property called Moorend Farm, ICMP ping sweep in progress at 60 of 254 addresses on 192.168.10.0/24, 12 devices discovered so far including the gateway at 192.168.10.1

Network scan — full /24 sweep, ICMP + TCP + mDNS + SSDP in seconds

SignalMetrics app settings screen offering three speed-test profiles: Quick (6s down, 6s up), Standard (10s down, 10s up — active) and Thorough (20s down, 20s up), with a note explaining why the app tests against Cloudflare's edge

Settings — pick your speed-test profile: Quick, Standard or Thorough

Why it's different

From every other speed-test app on the store.

Built by an installer, for installers

Every feature earned its place on a real job. If it isn't useful on-site, it isn't in the app.

No account, no login, no server

Faster to launch, works in a Faraday-cage flat, and keeps customer data off other people's computers.

Cloudflare-grade speed test

Direct multi-stream fetch/upload against Cloudflare's edge — trustworthy numbers, no telemetry leakage.

Native LAN scanner, not a script

Kotlin with proper coroutines so a full /24 completes while you're still walking to the next room.

Privacy-first by default

No analytics SDK. No crash reporter phoning home. No login. A customer's WiFi topology is their business.

Every measurement stays on your phone.

No account. No cloud. No analytics SDK. No crash reporter phoning home. Uninstall SignalMetrics and every property, every test, every scan goes with it. A customer's WiFi topology is their business — not ours, not anyone else's.

Read the full privacy policy →
Who it's for

People whose day involves walking around holding a phone.

Independent WiFi / smart-home installers

Prove coverage before and after every install.

IT consultants

Quick on-site audits for SMEs and home offices.

Landlords and property managers

Validate a mesh upgrade actually reached the loft conversion.

Anyone doing enough WiFi work

That walking around holding your phone is already part of the job.

Under the hood

For the tech-curious.

  • Built with Expo (React Native) — one codebase, native performance where it matters.
  • Custom native Expo module (NetScan) written in Kotlin, using coroutines + Semaphore for bounded concurrency so a Pixel doesn't thermally throttle mid-scan.
  • Speed engine hand-rolled against Cloudflare's /__down and /__up endpoints with multi-stream parallelism.
  • Zero third-party analytics or crash-reporting SDKs.
  • Local SQLite for structured storage — no leaky AsyncStorage blobs.
FAQ

Things people ask before they hit install.

Does the app upload my customer's data anywhere?
No. Every measurement, scan, and PDF is stored locally on the phone you tested with. Uninstall the app and the data is gone.
How accurate is the speed test?
It tests directly against Cloudflare's global edge network using the same multi-stream approach fast.com uses. Numbers are accurate to the WiFi link's actual capacity — we deliberately size the request so a slow spot returns its real number, not the router's WAN speed.
Do I need to be online for it to work?
Only for the speed test itself (that's what it's measuring). Everything else — device scanning, PDF export, viewing past tests, adjusting targets — works fully offline.
Which routers can the scanner identify?
Any device that speaks TCP, ICMP, mDNS/Bonjour, or SSDP. TP-Link Omada, Ubiquiti UniFi, HomeKit devices, printers, IP cameras, smart TVs, IoT sensors — anything with an IP and half a stack.
Can I export the report as anything other than PDF?
Currently PDF only, sized to A4 with the Geek Fix logo. Ask if you want CSV or JSON export.

In final testing on Google Play. iOS coming soon.

Free for personal use, licensed for commercial use. No subscription, no in-app purchases. If you want to say thanks — book Geek Fix for your next WiFi install.

In final testing on Google Play·iOS coming soon
GeekFix

Independent WiFi & network specialists serving homes and businesses across Yorkshire and beyond since 2013.

Enhanced DBS checked — every engineer, kept current via the DBS Update Service. The kind of people you're happy to leave alone with the router and the biscuit tin.

Visit

  • Knaresborough
  • North Yorkshire · HG5
  • United Kingdom

Social

© 2026 Geek Fix · VAT Reg No. 402 5724 28

HarrogateYorkWindermereBlogTerms & ConditionsPrivacy Policy

All systems online · Yorkshire & beyond