Flash an ESP32, plug it in at home. Reach your LAN and Home Assistant from anywhere — no VPN, no port forwarding, no Nabu Casa. Run automations on the device, get a push when something happens, keep your sensors talking over LoRa when the line drops, and prove it every time your ISP fails you.
Runs on a ~$5 board · under 1 watt · firmware is open source · no account, no cloud lock-in.
Every item below runs on the node itself. Pick what you need; the rest is off by default.
SSH terminal, Home Assistant panel, router and printer pages — through an encrypted tunnel the node holds open. No VPN, no port forwarding, works behind CGNAT. Owner-only, off by default.
Read the docs →HACS integration: your node's sensors in HA, HA entities fed to the node, LoRa sensors and emergency state as HA entities — plus a remote HA panel and an independent watchdog that tells you when HA itself is down.
Read the docs →When the line drops, the node broadcasts your key readings over radio and takes commands back. Any node or LoRaWAN gateway that hears it delivers to you. Your own LoRa sensors reach you encrypted — the server never holds the key.
Read the docs →The node measures your line home-to-home, 24/7, and keeps an outage history you can copy into a complaint. See how your provider compares on the live map.
Read the docs →Four-step scripts on the node: if → webhook / push / fetch / ping / message another node. Pull any API into a sensor. Push to your phone. Works with the cloud switched off.
Read the docs →Your files, encrypted on your own device with a key that comes from your wallet, kept in two copies on the disks of other node owners — who cannot read a byte of them. A desktop app for Windows with folders and previews, or straight from the phone. Paid in GALU by the gigabyte per day.
Read the docs →Four things you get from a board that costs a few dollars. Each window is a demo of the real flow in the app.
From the node card: Terminal. End-to-end encrypted, the node is only a pipe. Works behind CGNAT.
Read the docs →Up to four steps: if a value crosses a threshold — webhook, push, fetch, ping, message. Runs with the cloud gone.
Read the docs →Up to four readings over LoRa, heard by any node nearby and pushed to your phone. Commands back.
Read the docs →Every dropout logged to the second, your Wi-Fi faults excluded. One tap to copy the report.
Read the docs →Live pages built from what the nodes measure — no account, nothing to install.
Real probes between real homes: latency, jitter, loss, incidents and radio links as they happen.
Read the docs →Every country has its own next milestone — see how close yours is and who is about to hit theirs.
Read the docs →Which provider is actually better in your country — measured from homes on the Sensmos fleet, not from a data centre.
upfromwhere.com ↗Which nodes, cities and countries carry the network right now.
Read the docs →Any ESP32 from about $3. Flash from your browser — no toolchain, no drivers.
The app creates the node's identity on the device and confirms where it lives. No account.
Readings on the map, a push when something happens, remote access when you need it.
Full-stack developer from Poland — Flutter, Node.js and C++ on embedded hardware. The firmware, the backend, the Android app and the Home Assistant integration are written by one pair of hands, and the firmware and app sources are public on GitHub.
Questions and ideas go to Discord — the answer comes quickly.
Every node gets a share of the daily GALU emission for the uptime and coverage it contributes. Paid features are flat daily fees that flow back into the network — to the node that did the work or to the reward pool. An empty balance never switches anything off.
Yes. The node keeps an outgoing connection open and your phone reaches HA through it — so it works behind CGNAT, without a public IP and without opening anything on your router. It is owner-only (signed by your wallet) and off until you pair the phone with the node on your Wi-Fi.
Any ESP32 — from about $3, under a watt. Five board variants are supported by the web flasher; add a LoRa board (SX1262) for the radio features.
With a LoRa board the node keeps broadcasting up to four chosen readings over radio and accepts short commands back. If any node or LoRaWAN gateway in the network hears it, you get a push and an emergency panel in the app. No range is guaranteed — it depends on who is around.
The network sees path metrics, never traffic. LoRa sensor frames are decrypted only on your node; the server routes them blind. Your position is blurred on the public map by default.
Yes — a share of the daily emission for coverage and uptime. Fees for paid features are small daily flat rates that go back into the network — to the node that did the work or to the reward pool. Nothing is ever blocked by an empty balance.