Alpha

Under active development. Breaking changes expected. APIs, installers, and UI may shift between releases.

NETWORKINGAvailable

Five uplinks. One router. No reconfig.

The agent watches every uplink you plug in, picks the best one, and fails over automatically when it dies. Swap sites and the right path comes up on its own.
Available

Usable today. Early access — some pieces run behind a feature flag and APIs may shift between releases.

5
Uplink paths
15s
Health-check interval
4
Failover priorities

UPLINK MATRIX

Everything you plug in is a path.

The uplink router picks by priority. Override the defaults per site through the Hardware tab or the setup webapp.

WiFi AP

RoleAlways on
Prioritylocal
Typical useServes laptop and phone clients
BehaviorLocal only, not a cloud path

Ethernet

RoleBest cloud path
Priority1
Typical useBench, lab, fixed sites
BehaviorChosen first when the link is up

WiFi client

RoleJoin a network
Priority2
Typical useVenue hotspot, office lab
BehaviorUsed when Ethernet is down

Cellular

RoleWireless fallback
Priority3
Typical useRemote sites, no wired path
BehaviorUsed when both wired paths are down

USB tether

RoleLaptop only
Priority4
Typical useBench debug, indoor lab
BehaviorLowest priority, laptop-side only

FAILOVER

Three strikes, then switch.

The uplink router runs a short health check on the chosen path. Three consecutive failures trigger failover. Three consecutive successes on a higher-priority path switch back.

The health check is a cheap probe on the active uplink every 15 seconds. Three failures in a row move the active uplink to the next priority. On lower-priority paths the check runs every 60 seconds, and three successes flip the active back. This pattern avoids flapping on a marginal link.

A priority list beats round-robin for a field station because the operator usually knows Ethernet is cheaper than WiFi, which is cheaper than cellular. The agent honors that intent and does not try to stripe bandwidth across paths.

Failover state machine
active: priority 1
health check every 15s
3 misses in a row
failover to priority 2
priority 1 probed every 60s
3 hits on priority 1
switch back to priority 1
Three misses drop the active path. Three hits on the top path promote it back.

SHARE UPLINK

Give the whole field team internet.

Turn on share-uplink and the node becomes a NAT gateway for its own WiFi access point clients. One node, one cellular modem, every laptop and phone on the site gets online.

Share-uplink writes an iptables MASQUERADE rule from the access point subnet to the active cloud uplink. Access point clients get internet. The rule is persisted so it survives reboots and it is removed cleanly when the feature is turned off. Data-cap throttling applies to the shared path as well.

This is a convenience feature. Turn it on for a small team at a remote site. Turn it off when you are on a metered plan and want only the video stream on the cellular path.

Shared internet path
field laptop and phoneon the access point
ground nodeiptables MASQUERADE
active uplinkcellular or WiFi client
internet
One MASQUERADE rule, one active uplink, every client on the access point gets online.

Plug in the path. The router picks it up.

Uplink configuration, failover tuning, and cloud relay setup are covered in the public docs.

Networking docs
Get Early Access