documentation · v1
The complete guide
Everything needed to install, pair, calibrate and troubleshoot OmniSignal MeshLink on any phone, tablet or computer — including what to do when a radio, camera or network isn't available.
Section bodies stay in English for technical accuracy; headings, navigation and controls follow your language.
1 · What OmniSignal is
OmniSignal is a concept connectivity system in two halves. MeshLink is the software — a progressive web app that runs on any modern phone, tablet or computer. The OmniSignal node is the portable hardware it drives: a battery-and-solar hotspot with WiFi, sub-GHz mesh, cellular and a satellite fallback.
The app is fully usable without hardware. In that mode every radio, peer and power rail is simulated from live device sensors and deterministic models, so you can learn the whole workflow, record coverage, share reports and test pairing paths before a node ever exists.
Runs everywhere
Degrades gracefully
Honest scope: read the physics note. OmniSignal orchestrates radios that already exist. It does not create free energy.
2 · Install on your device
MeshLink installs as a PWA — no app store, no account required to start.
iPhone / iPad (Safari)
Android (Chrome / Edge)
Windows / macOS / Linux
Offline USB kit — one-click install
Watching the install progress
Post-install self-test
HTTPS is mandatory.
Bluetooth, camera (QR), geolocation and service workers are blocked on plain http:// origins. Use the published HTTPS URL or localhost. The app shows a blocking banner if the context is insecure.3 · First run and pairing
Open the device app. The onboarding wizard runs once and remembers where you stopped.
- 1
Preflight
The app checks secure context, Bluetooth availability, camera, location and storage. Anything red gets an inline explanation and a fix. You can continue with warnings. - 2
Grant permissions
Location powers the coverage map and routing scores. Notifications power alerts. Camera is only for QR pairing. Each one is optional and re-requestable later from Settings. - 3
Choose a pairing path
QR scan is fastest. Bluetooth discovers nodes directly. If either is unavailable the app automatically offers the No-Bluetooth paths: LAN discovery, SoftAP gateway, cloud relay, or a virtual software node for evaluation. - 4
Manual fallback
If the camera can't lock on within 15 seconds, a manual panel appears. Type the node ID in the form OMX-XXXX, or paste the full payload from the node label and the fields auto-fill. Validated IDs are remembered so re-pairing is one tap. - 5
GPS calibration
A short calibration fixes your position and the local noise floor. Skip it and routing still works, but placement suggestions get less accurate.
4 · Tour of the dashboard
Every tab has its own shareable URL, so you can send someone straight to the view you're looking at.
Overview
Peers
Routing
Power
Analyze
Capture
Comms
History & Alerts
Deep links: /app?tab=routing, /analyze/speedtest, or add &hl=hold to keep the highlight ring on a linked widget until you dismiss it.
5 · Ambient RF, EMF and PEMF
The Analyze tab models energy already in the air around you — FM and DTV broadcast, cellular downlink, satellite spill, mains hum and low-frequency PEMF fields — and estimates how much usable power a node could rectify from it.
- 1
Run the sensor health check
Verifies gain stability, noise-floor quality and baseline drift. Do this before trusting any reading. - 2
Calibrate for your location
The 5-step wizard sets your noise floor, sweeps gain and records a frequency baseline. Profiles are per-location and per-device. - 3
Watch freshness
A freshness score warns you when a profile is stale — too old, or the spectrum shape no longer matches where you calibrated. Re-run the wizard when it turns amber. - 4
One-tap enrollment test
Simulates the full 802.11u handshake against the harvested power rail — beacon, ANQP, credential match, OWE key exchange, uplink — and tells you which device families (phone, tablet, laptop) can auto-join. Replay the trace step-by-step afterwards.
6 · Coverage capture and reports
- 1
Record offline
Start a capture session in the Capture tab and walk your area. Readings queue locally — no connectivity needed. - 2
Sync when you're back
Syncing is idempotent: every reading carries a UUID and server acknowledgement, so re-running a sync never duplicates data. - 3
Read the map
The map view plots signal strength as a heat grid and marks the gaps where coverage dies. - 4
Share a report
Reports summarise signal quality, uplink choices and suggested hotspot placement for a GPS area, and share as a single link. Sensitive values — coordinates, identifiers — are redacted before export.
7 · Troubleshooting
Buttons look dead / nothing responds
Bluetooth unavailable
Pairing fails partway
QR won't scan
No alerts arriving
Something crashed
8 · Privacy and data
Telemetry, captures and calibration profiles live in your browser's local storage by default. Nothing leaves the device unless you sync, share a report or upload a debug bundle.
Automatic redaction
Owner-scoped uploads
Sign-in is optional
Reset anything
9 · Device compatibility
| Platform | Install | Bluetooth | QR | Push |
|---|---|---|---|---|
| Android · Chrome/Edge | Yes | Yes | Yes | Yes |
| iOS/iPadOS · Safari 16.4+ | Yes | No — use QR | Yes | Home screen only |
| Windows · Chrome/Edge | Yes | Yes | Yes | Yes |
| macOS · Chrome/Edge | Yes | Yes | Yes | Yes |
| macOS · Safari | Add to Dock | No — use QR | Yes | Yes |
| Linux/ChromeOS · Chrome | Yes | Yes | Yes | Yes |
| Firefox · any OS | No | No — use QR | Yes | Yes |
Where Bluetooth is unavailable, the No-Bluetooth paths (LAN, SoftAP, relay, virtual node) cover the same workflow end to end.
Still stuck?
Export a redacted debug report from the app and send it along — it contains the diagnosis, matched error tokens and your device profile, with personal identifiers stripped.
Go to the app