Concepts, illustrated

Twenty-five ideas explain most of Nexus Atlas.

Each idea is a plain-language explanation — most with a single picture — written for the decision-maker, not the network engineer. Every one links to the engineering site, where your advisors can go deeper — most of them into an interactive demonstration of the same idea. And every one is labelled: what is demonstrated, what ships, what is opt-in.

25 conceptsDeep links to nexusatlas.ioEvery one labelled
Concept 01 · Bonding

One connection from many links.

The foundation. Dissimilar links — satellite, cellular, radio, Wi-Fi, mesh, wired — become one encrypted connection, and applications see one ordinary network. They never learn which link carried the bytes, so nothing has to be integrated, modified or made "Atlas-aware". Six dissimilar link types have been bonded on one field node — a demonstrated point, not a ceiling: there is no fixed link limit, and a node bonds as many links as the deployment and its resources require.

The interactive bonding demo — nexusatlas.io
Many links converge into one encrypted connection Satellite, cellular, radio and wired links converge through the Nexus Atlas core into one resilient, encrypted logical connection. AVAILABLE LINKS MEASURE · PROTECT · SCHEDULE Satelliteany provider Cellularany carrier Radioany vendor Fiber / Wiredexisting LAN Nexus Atlas software on existing compute one resilient, encrypted logical connection APPLICATIONS STAY CONNECTED Four dissimilar links bonded into one encrypted connection Satellite, cellular, radio and fiber links are collected onto one bus and converge through Nexus Atlas into a single encrypted connection that applications see as one ordinary network. AVAILABLE LINKS ANY PROVIDER Satelliteany provider Cellularany carrier Radioany vendor Fiber / Wiredexisting LAN Nexus Atlas on existing compute ONE ENCRYPTED CONNECTION

Four links keep the picture simple — any IP-capable transport joins the same bond: 802.11s mesh, Wi-Fi HaLow, Bluetooth and serial telemetry radios via small adapters, from a few kbps to multi-gigabit.

Concept 02 · Failover

Failover you never notice.

There is no moment where a link "fails over". Every path is measured continuously — delay, jitter, loss — and traffic shifts away from trouble in proportion to measured quality, on a cadence typically configured between 0.1 and 0.75 seconds. By the time a link actually dies, the traffic has usually already left. A response cadence, not a universal recovery guarantee — and never a binary up/down switch.

The gradual-degradation demo — nexusatlas.io
Traffic shifting between three links, live A looping timeline: three links carry evenly; loss rises on link two and its traffic visibly thins while the others densify; link two dies with its traffic already gone. ONE PAIR OF NODES · LIVE TIMELINE SHARES FOLLOW MEASURED QUALITY link 1 link 2 link 3 34%45%50% 33%10%0% 33%45%50% every path measured — even splitLOSS RISING ON LINK 2 — TRAFFIC ALREADY LEAVINGLINK 2 DOWN — ITS TRAFFIC HAD ALREADY LEFT T+0 · EVEN SPLIT T+2 S · LINK 2 DEGRADING T+4 S · LINK 2 DOWN T+0 · EVEN SPLIT T+2 S · LINK 2 DEGRADING T+4 S · LINK 2 DOWN 50%0%50%LINK 2 DOWN — ITS TRAFFIC HAD ALREADY LEFT Node A Node B GRADUAL, IN PROPORTION — NEVER A BINARY SWITCH Traffic shares re-weighting away from a degrading link Three links start with an even share; as loss rises on link two its share thins while the other two thicken, so when link two dies its traffic has already left. SHARES FOLLOW MEASURED QUALITY T+0 · EVEN SPLIT link 1 34% link 2 33% link 3 33% T+2 S · LINK 2 DEGRADING 45% 10% 45% T+4 S · LINK 2 DOWN 50% 0% 50% its traffic had already left

Shares are illustrative; the real split follows the measured delay, jitter and loss of each link, re-weighted on the configured cadence.

Concept 03 · Redundancy

Redundancy that escalates.

Eight scheduling strategies ship; three are adaptive. As loss or latency worsens, the traffic that matters is duplicated across one, then two, then three simultaneous paths — and scaled back the moment conditions clear. The arithmetic is why it works: three independent links each losing 2% of packets yield 0.0008% effective loss with copies on all three. In the scripted demonstration, three links forced to 30% loss delivered roughly 2.7% effective loss end-to-end.

The strategies in detail — nexusatlas.io
Redundancy escalating from one to three paths, live A looping timeline: one path carries a critical stream; as loss rises the same packets are duplicated on a second, then a third path — copies travelling in step — and when conditions clear it scales back to one. ONE CRITICAL STREAM · LIVE TIMELINE REDUNDANCY FOLLOWS CONDITIONS ×1 — ONE PATH CARRIES×2 — DUPLICATED ON TWO PATHS×3 — EVERY PATH CARRIES A COPY path 1 path 2 path 3 loss low — no copies neededLOSS RISING — COPIES ABSORB ITSEVERE — THREE 2% LINKS → 0.0008% EFFECTIVEconditions cleared — scaled back to one path CLEAN LOSS RISING SEVERE LOSS CLEARED CLEAN LOSS RISING SEVERE LOSS CLEARED ×3 — EVERY PATH CARRIES A COPYSEVERE — THREE 2% LINKS → 0.0008% EFFECTIVE Node A one critical stream Node B ESCALATES UNDER PRESSURE — SCALES BACK WHEN IT CLEARS Redundancy escalating from one path to three as loss rises A critical stream travels one path while conditions are clean, the same packets are duplicated onto a second and then a third path as loss rises, and the extra copies are dropped again once conditions clear. ONE CRITICAL STREAM · A TO B CLEAN AB LOSS RISING SEVERE — EVERY PATH CARRIES A COPY scaled back the moment conditions clear THREE 2% LINKS → 0.0008% LOSS

The interference-adaptive mode is the live demonstration mode — the escalation shown here is the behaviour exhibited under controlled link degradation.

Concept 04 · Mesh

The fleet routes around loss.

When two nodes cannot reach each other directly, traffic crosses the other members of your own fleet — re-encrypted at every hop, up to 8 hops. Every node holds the same picture of the topology; lose a relay and every survivor recomputes independently, with no controller anywhere. Relay nodes are trusted, authenticated members of your fleet — stated plainly, because your security review will ask.

The distributed control-plane demo — nexusatlas.io
A relay is lost and the fleet re-routes Node A reaches Node B through a relay that is lost; the topology re-forms and traffic threads through two surviving relays instead. A RELAY NODE IS LOST TRAFFIC THREADS THE SURVIVORS relay — lost relay relay Node A Node B NO CONTROLLER — EVERY NODE RECOMPUTES ALONE A relay is lost and the fleet threads the survivors The relay Node A was using is lost, so the route re-forms through two surviving relays instead; every node recomputes independently from the same picture of the topology, with no controller anywhere. A RELAY NODE IS LOST Node A relay — lost relay relay Node B EVERY SURVIVOR RECOMPUTES ALONE

The route re-forms the moment the loss is detected — ≈ 1.5–1.75 s at default probe settings. Re-encrypted per hop; every relay is an authenticated member of your own fleet.

Concept 05 · One-to-many

One stream, many watchers.

Opt-in

When several stations watch the same live feed across the mesh, the scarce hops carry it once — not once per viewer. The network computes where the watchers' paths diverge from the topology it already floods, and duplicates the stream only there; the cost of the trunk does not grow with the audience. Measured on an eight-node rig: five minutes of Full-HD-rate video to three stations, with the scarce first hop carrying exactly one copy per packet.

How the tree is computed — nexusatlas.io
ONE COPY PER VIEWER EACH STATION SENT ITS OWN COPY ×3 ×3 ×3 relay hop relay hop junction ISR aircraft one video feed Ground station 1 Ground station 2 Ground station 3 ONE COPY PER SHARED HOP WITH NEXUS ATLAS ×1 ×1 ×1 relay hop relay hop COPIES MADE HERE ISR aircraft one video feed Ground station 1 Ground station 2 Ground station 3 One feed to three stations, sent per viewer and per shared hop Sending one copy per viewer puts three copies on the first hop; with Nexus Atlas the first hop carries one copy and the stream is duplicated only where the watchers' paths diverge. ONE COPY PER VIEWER TODAY ISR aircraft ×3 ON THE SCARCE HOP station 1 station 2 station 3 ONE COPY PER SHARED HOP WITH ATLAS ISR aircraft ×1 ON THE SCARCE HOP copies made here station 1 station 2 station 3 THE TRUNK DOES NOT GROW WITH THE AUDIENCE

Three stations watching one feed: the scarce hops carry it once — copies are made only where the stations’ paths part. Delivery stays video-shaped: losses repaired by forward error correction, never by retransmission storms.

Concept 06 · Interconnect

Join networks you do not run.

Opt-in

A partner flies its own drones and an agency runs its own sensors, each network under its own administrator — and the job is to join them, not to take them over. Your node joins each network as an ordinary member, under that owner’s rules, and the two meet at a seam on your host. Each side keeps its own keys, its own admission and its own address plan. Traffic crosses only between the hosts each owner has chosen to export, and arrives at addresses inside the receiving network, so nothing is installed, configured or renumbered on any member of either. Routes, topology and membership never cross the seam: a partner’s network never learns yours, and either owner can revoke you like any other member, which stops the traffic at once.

The seam, step by step — nexusatlas.io
Two separately owned networks meeting at a seam on your host A partner network and an agency network, each with its own keys, admission and address plan, are joined by one host of yours that is a member of both. Traffic crosses the seam on that host only between the exported drone and the exported sensor, and arrives at an agency address; routes, topology and membership stop at the seam in both directions. A packet that crossed one seam is never sent across a second seam into a third network. TWO OWNERS · TWO SEPARATE NETWORKS THEY MEET AT A SEAM ON YOUR HOST Partner network partner’s keys and admission address plan 10.20.0.0/16 Agency network agency’s keys and admission address plan 10.40.0.0/16 Third network another owner’s keys its own address plan not exported not exported its own members Your host a member of both Another host a second seam routes · topology · membership never cross the seam crossed one seam — never sent across another Drone 1 EXPORTED Sensor 7 EXPORTED sees drone 1 at 10.40.0.21 TRAFFIC CROSSES ONLY BETWEEN EXPORTED HOSTS Two separately owned networks meeting at a seam on your host Your host is a member of a partner network and an agency network, each under its own keys and address plan. Traffic crosses the seam on your host only between the exported drone and the exported sensor; routes, topology and membership stop at the seam, and a packet that crossed one seam is never sent across a second one. TWO OWNERS · ONE HOST IN BOTH Partner network partner’s keys · 10.20.0.0/16 not exported Your host a member of both routes · topology · membership never cross the seam Drone 1 EXPORTED Sensor 7 EXPORTED sees drone 1 at 10.40.0.21 Agency network agency’s keys · 10.40.0.0/16 crossed one seam — never sent across another another host a second seam Third network another owner ONLY EXPORTED HOSTS EXCHANGE TRAFFIC

Where every node is yours, the answer is simpler still: one network. A packet that crossed one seam is never sent across another, so loops cannot form, and a second host bridging the same pair takes over when the first goes down.

Concept 07 · Traffic classes

Video can never starve the command link.

Opt-in

Reliability and priority are a property of the message, not the connection. Six service classes — Control, Voice, Position, Telemetry, Video, Bulk — each get their own delivery contract, and strict priority comes with reserved floors: with classes enabled, a 4 Mbps video stream cannot crowd out a 2 kbps command channel — measured, with the drop counters to show it. Classification uses standard packet marks and flow heuristics: zero application changes.

Priority under pressure, measured — nexusatlas.io
Command rides first through a degraded link A small command stream and a large video stream share one degraded link; the command stream has a reserved floor and rides first, video takes what remains. TWO STREAMS · ONE DEGRADED LINK DELIVERY CONTRACTS PER CLASS ONE DEGRADED LINK control has a reserved floor — video takes what remains Command 2 kbit/s Video 4 Mbit/s Receiver A 4 MBIT/S STREAM CANNOT CROWD OUT A 2 KBIT/S COMMAND CHANNEL — MEASURED SIX CLASSES · SIX DELIVERY CONTRACTS ZERO APPLICATION CHANGES A command stream and a video stream sharing one degraded link Control keeps a reserved floor on a degraded link while video takes what remains, so a 4 Mbit per second video stream cannot crowd out a 2 kbit per second command channel. TWO STREAMS · ONE DEGRADED LINK Command 2 kbit/s Video 4 Mbit/s CTRL VIDEO — WHAT REMAINS Receiver both still delivered control keeps a reserved floor as the link contracts 4 MBIT/S CANNOT CROWD OUT 2 KBIT/S measured, with the drop counters to show it

Off by default; with classes off the data path is byte-identical. Deadline delivery and erasure recovery are contracts of the same system — too-late video frames are dropped, never retransmitted.

Concept 08 · Narrow bearers

Every byte of the bearer.

Opt-in

A serial radio at 64 kbit/s, a metered satellite terminal, a congested cell: a narrow bearer has no airtime to spare, and a packet that arrives too late costs the same airtime as one that arrives in time. So that airtime is never spent on something the far end cannot use. A packet no link can deliver inside its budget is refused at planning instead of being sent to die. A packet that loses one piece on a link is withdrawn from that link whole, pieces already queued included. Video, telemetry and bulk are handed to the link only as fast as it drains, so a voice frame never waits behind them. A packet that outlives its budget is dropped where it waits, before it is sent. And every drop is counted where it was taken — by class, by link and by reason — so an operator sees which traffic to move off which bearer.

Every byte of the bearer — nexusatlas.io
What a packet meets on its way onto a 64 kbit/s radio A sender plans every packet against its deadline across a wide cellular link and a 64 kbit/s radio. A packet no link can deliver in time is refused at planning. On the radio, a packet that loses one piece is withdrawn whole; video, telemetry and bulk wait in a paced queue that hands them on only as fast as the radio drains, and one that outlives its budget is dropped there, unsent. Voice and command pass straight through. Every drop is counted by class, link and reason. ONE SENDER · A WIDE LINK AND A 64 KBIT/S RADIO NO AIRTIME FOR WHAT ARRIVES TOO LATE wide link · cellular voice · command — straight through video · telemetry · bulk 64 kbit/s radio Sender six classes Plan deadlines Far end REFUSED no link in time WITHDRAWN one piece refused DROPPED LATE past its budget PACED to the air EVERY DROP COUNTED — BY CLASS, LINK, REASON 2 video · any link 3 bulk · radio 7 telemetry · radio 0 voice · radio What a packet meets on its way onto a 64 kbit/s radio Every packet is planned against its deadline across a wide link and a 64 kbit/s radio, and refused if no link can deliver it in time. On the radio, a packet that loses one piece is withdrawn whole, one that outlives its budget is dropped before it is sent, and the low band is paced to the air while voice and command pass straight through. Every drop is counted by class, link and reason. ONE SENDER · TWO BEARERS Sender six traffic classes wide link REFUSED AT PLAN no link can deliver it in time Plan WITHDRAWN WHOLE one piece refused: every piece leaves DROPPED LATE outlived its budget, dropped unsent PACED TO THE AIR low band only as fast as it drains; voice and command pass straight through 64 kbit/s radio Far end EVERY DROP COUNTED 2video · plan · no link 3bulk · radio · withdrawn 7telemetry · radio · late 0voice · radio

Planning against deadlines, pacing and late drops come with the traffic classes and switch on with them; whole-packet withdrawal and the drop counters run on every link. Beside video on a 64 kbit/s link, voice crosses in about 30 ms one way, measured.

Concept 09 · Delay tolerance

Nothing is lost in the blackout.

Opt-in

Bulk data addressed to an unreachable peer is held — on disk when the node is configured for it, so it survives a restart — and drained automatically the instant a path returns: the home network, or a passing relay vehicle, vessel or aerial node. Sender and receiver never need to be connected at the same moment. Delivery that waits, instead of failing — demonstrated as the "data mule" scenario.

Survive the blackout — nexusatlas.io
Data waits out the blackout, then drains During a blackout, bulk data queues on the sender, in memory or on disk; the moment any path returns, the queue drains automatically to the receiver. DURING THE BLACKOUT — NO PATH BULK DATA WAITS INSTEAD OF FAILING Sender Receiver held on the node — in memory or on disk ANY PATH RETURNS — THE QUEUE DRAINS Sender Receiver drains at full bonded throughput — even via a passing relay node Bulk data queued through a blackout, then drained While no path exists the sender holds bulk data on the node, in memory or on disk; the moment any path returns the queue drains automatically to the receiver at full bonded throughput. DURING THE BLACKOUT — NO PATH Sender Receiver held on the node — in memory or on disk ANY PATH RETURNS — THE QUEUE DRAINS Sender Receiver drains at full bonded throughput

The queue is a delivery contract of the Bulk traffic class — real-time classes are never held back behind it.

Concept 10 · Reachability

Unreachable, then upgraded.

Opt-in

A node behind carrier-grade NAT — no inbound ports, no fixed address — becomes reachable outbound-only in under a second through a relay, and the relay path is an ordinary link in the bond with its own measurements. Path candidates are then exchanged over that already-working relay, and crossing probes open a direct path through both NATs. The upgrade is a scheduler decision: the relay stays in the bond as a warm standby, so a failed attempt costs nothing. Hosted relays run in North America, Europe and Asia; private, on-premises relay estates serve closed networks.

The traversal deep-dive — nexusatlas.io
Relay first, then a hole-punched direct path Two nodes behind carrier-grade NAT reach each other through a relay network; a hole-punched direct path then opens and carries, while the relay stays warm as standby. NO INBOUND PORTS ANYWHERE PROVEN BEHIND TWO SIMULATED CARRIER NATS Relay network reachable in under a second HOLE-PUNCHED DIRECT — RELAY STAYS WARM Node A behind carrier NAT carrier-grade NAT Node B behind carrier NAT carrier-grade NAT THE UPGRADE IS A SCHEDULER DECISION — A FAILED ATTEMPT COSTS NOTHING Relay first, then a hole-punched direct path Two nodes behind carrier-grade NAT reach each other through a relay in under a second, then a direct path is punched through both NATs and carries, while the relay stays in the bond as a warm standby. NO INBOUND PORTS ANYWHERE Node A behind carrier NAT Node B behind carrier NAT Relay network reachable in under a second HOLE-PUNCHED DIRECT Node A same NAT, no ports Node B same NAT, no ports relay — warm standby A FAILED ATTEMPT COSTS NOTHING

Relay and gateway lists are signed with an offline key and verified by every client — a directory outage never becomes a tunnel outage.

Concept 11 · Mobility

Addresses change. Sessions don’t.

A link whose public address changes mid-mission — a cellular modem crossing carriers, a moving vehicle — keeps its tunnel without a reconnect. Sessions are bound to cryptographic identity, not to addresses, and only cryptographically verified traffic can move an endpoint. The same indifference to link identity is what lets SIM and eSIM profiles cycle underneath a mission without dropping it.

How sessions bind to identity — nexusatlas.io
A vehicle crosses carriers and the session holds A vehicle moves from one carrier's coverage into another's; its public address changes but the encrypted session to operations continues unbroken. MID-MISSION ADDRESS CHANGE NO RECONNECT — NOTHING DROPS CARRIER A CARRIER B address 100.64.7.21 address 172.58.9.4 ADDRESS CHANGES — SESSION DOES NOT vehicle — crossing carriers one session — identity is keys, not addresses Operations Nexus Atlas node ONLY CRYPTOGRAPHICALLY VERIFIED TRAFFIC CAN MOVE AN ENDPOINT A vehicle crossing carriers without dropping its session A vehicle moves from one carrier's coverage into another's and its public address changes, but the encrypted session to operations continues because sessions are bound to cryptographic identity rather than to addresses. MID-MISSION ADDRESS CHANGE CARRIER A CARRIER B 100.64.7.21 172.58.9.4 was now Operations one unbroken session IDENTITY IS KEYS, NOT ADDRESSES only verified traffic can move an endpoint

Addresses illustrative. Roaming is a property of every link in the bond — each link roams independently while the others keep carrying.

Concept 12 · Private exit

Your own exit, with no leak.

Opt-in

Whatever network a laptop is plugged into, its internet traffic should leave through an exit you run — never through the network it happens to be on. Atlas sends a desktop’s entire traffic over the bond to an exit node of your own, and the leak guard fails closed: when the path to the exit is gone, or the tunnel is not running at all, nothing leaves by any other route, IPv6 included, and name lookups stay pinned to the tunnel. The state is on screen: a switch in the desktop’s top-bar indicator shows whether the guard is armed and lets the person at the keyboard choose, and the icon turns red the moment traffic is unguarded. At the far end, the exit forwards for the named devices only, keeps the card that carries its relay link apart from the card that carries the traffic out, and starts closed until that card has an address.

Gateways and exits — nexusatlas.io
A laptop’s whole traffic leaves through your own exit, and nowhere else A laptop on an untrusted network sends all of its traffic over the bond to an exit node of your own and on to the internet, with name lookups pinned to the tunnel. The leak guard closes every other route, IPv6 and the local name server included, and fails closed. A top-bar switch shows the guard armed; switched off, the icon turns red. The exit forwards for named devices only, keeps its relay card apart from its exit card, and refuses an unnamed device. ANY NETWORK · YOUR OWN EXIT NOTHING LEAVES BY ANY OTHER ROUTE Any network untrusted — not yours all traffic over the bond DNS pinned to the tunnel every other route IPv6 local DNS LEAK GUARD · FAILS CLOSED Laptop named device TOP-BAR SWITCH guard armed off — icon red Your exit node forwards for named devices only Relay card card 1 bond in Exit card card 2 traffic out starts closed Internet not named — not forwarded Unnamed device A laptop’s whole traffic leaves through your own exit, and nowhere else On an untrusted network the leak guard closes every other route, IPv6 and the local name server included, while the laptop’s whole traffic and its name lookups ride the bond to an exit node of your own. A top-bar switch shows the guard armed, and the icon turns red when traffic is unguarded. The exit keeps its relay card apart from its exit card and forwards for named devices only. ANY NETWORK · YOUR OWN EXIT Any network untrusted — not yours every other route IPv6 local DNS LEAK GUARD · FAILS CLOSED Laptop named device all traffic over the bond DNS pinned to the tunnel TOP-BAR SWITCH guard armed off — icon turns red Your exit node named devices only Relay card Exit card starts closed Internet Unnamed device not named — not forwarded

One bundle sets up the whole desktop side on a Debian live system with a single command. A phone sends its whole traffic through a bonded exit from the app’s full-tunnel mode, and the app points to Android’s own switch that blocks traffic outside the tunnel.

Concept 13 · Prediction

Predict, don’t react.

Opt-in

For platforms that move, the killer is geometry. Nodes share position and velocity inside the routing flood; the scheduler projects each node along its track and hands traffic to the longer-reaching link before the short one stretches past its declared range — while both still work. Signal-trend, range and terrain prediction ship today, opt-in. Prediction is advisory: it biases decisions, never kills a link, and never falsifies a measurement.

The position & velocity demo — nexusatlas.io
Traffic handed over before the geometry breaks A moving platform is at the edge of its Wi-Fi link's range envelope; traffic has already been handed to a longer-reaching radio before the short link breaks. THE PLATFORM IS MOVING HANDOVER BEFORE GEOMETRY BREAKS Wi-Fi range envelope radio range envelope Wi-Fi — at its range edge longer-reach radio — now carrying UAV leaving Wi-Fi range Ground station Nexus Atlas node PREDICTION IS ADVISORY — DASHBOARDS SHOW WHAT WAS MEASURED Traffic handed to the longer-reaching link before geometry breaks the short one A moving platform passes the edge of its Wi-Fi range envelope, and because nodes share position and velocity the scheduler has already handed traffic to the longer-reaching radio while both links still work. THE PLATFORM IS MOVING radio range Wi-Fi range UAV past the Wi-Fi edge Wi-Fi — at its range edge radio — now carrying Ground station position · velocity known HANDED OVER WHILE BOTH STILL WORK

Each radio is scored against its own declared reach — a 300 m Wi-Fi leg and a multi-kilometre radio leg get different risk from the same distance.

Concept 14 · Encryption

Encrypted everywhere, with the boundaries stated.

Always on — there is no unencrypted production mode. Noise IK handshake; X25519, ChaCha20-Poly1305, BLAKE2s: the cryptographic family of WireGuard and Signal. And the word “encrypted” is not allowed to hide who can read what: direct peer traffic is end-to-end; mesh relays re-encrypt per hop and are trusted, authenticated members of your own fleet; hosted Traversal relays forward envelopes they cannot open. Three different boundaries, stated as three different facts — because your security review will ask.

Hop honesty — the three boundaries — nexusatlas.io
Three kinds of path, three stated trust boundaries Direct peers are end-to-end encrypted; mesh relays re-encrypt at every hop as trusted fleet members; traversal relays forward sealed envelopes they cannot open. ALWAYS ON — NO UNENCRYPTED MODE THE CRYPTOGRAPHIC FAMILY OF WIREGUARD AND SIGNAL Node A Node B DIRECT — END-TO-END end-to-end — only the two endpoints hold the keys MESH RELAY — PER HOP, TRUSTED FLEET re-encrypted at every hop — relays are authenticated members of your fleet TRAVERSAL RELAY — SEALED ENVELOPES relay forwards sealed envelopes it cannot open — outside the trust boundary Three kinds of path, three stated trust boundaries Direct peer traffic is end-to-end encrypted; mesh relays re-encrypt at every hop as authenticated members of your own fleet; hosted traversal relays forward sealed envelopes they cannot open. ALWAYS ON — NO UNENCRYPTED MODE DIRECT — END-TO-END AB only the two endpoints hold the keys MESH RELAY — PER HOP, TRUSTED FLEET re-encrypted at every hop — relays are authenticated members of your fleet TRAVERSAL RELAY — SEALED ENVELOPES forwards envelopes it cannot open THREE BOUNDARIES, STATED AS THREE FACTS

The suite is the default, not a lock-in — the primitives can be exchanged without changing the protocol, the engineering basis of the FIPS and post-quantum tracks.

Concept 15 · Names

Names, with no name server to lose.

Opt-in

Your people should type isr02.narva, not read an address off a laminated card. Every node already announces who it is and where it can be reached, so every node answers name lookups itself, out of its own copy of the fleet — there is no name server anywhere in the mesh to stand up, defend or lose. Names keep resolving with the uplink dead, and when a network splits in two, each half keeps resolving its own half. Existing corporate names can be pointed down the tunnel without touching your DNS estate, and a mesh-only mode fits an EMCON posture: no query ever leaves on an uplink.

How names resolve without a server — nexusatlas.io
Four nodes resolving names with no name server A crossed-out name server sits unused while four nodes each answer name lookups from their own copy of the fleet; the network is partitioned down the middle and both halves keep resolving their own names. NAMES SERVED BY THE MESH NETWORK PARTITION NO REACHBACK REQUIRED no central name server to stand up or lose gs01.narva answers from its own copy relay04.narva answers from its own copy isr02.narva answers from its own copy ops01.narva answers from its own copy relay04.narva → resolved locally ops01.narva → resolved locally EVERY NODE ANSWERS FROM ITS OWN COPY OF THE FLEET Four nodes resolving names with no name server A crossed-out central name server sits unused while four nodes answer name lookups from their own copy of the fleet; the network is partitioned down the middle and both halves keep resolving their own names. NAMES SERVED BY THE MESH no name server to stand up or lose gs01.narva answers locally relay04.narva answers locally isr02.narva answers locally ops01.narva answers locally resolves its own half resolves its own half NO SERVER · NO REACHBACK

Answers come out of the routing database itself, so they track the topology — 30-second lifetimes, never stale by design. Names resolve only inside the tunnel, and the tunnel itself never waits on a lookup.

Concept 16 · Autonomy

No controller. No cloud. Fully offline.

Every node is autonomous and carries everything it needs: its full configuration, its own view of the topology, its own decisions. There is no orchestrator to stand up, no cloud that must be reachable, nothing that phones home. The data plane needs no internet at any point in its life, air-gapped networks are a first-class operating condition, and a partitioned network keeps operating on both sides of the split.

Operations without a controller — nexusatlas.io
Four self-contained nodes, no controller anywhere Four Nexus Atlas nodes keep routing among themselves; a crossed-out cloud controller above them is disconnected and not needed. NO CONTROLLER · NO CLOUD AIR-GAPPED IS A FIRST-CLASS CONDITION no cloud, no controller Node A config · topology · decisions Node B config · topology · decisions Node C config · topology · decisions Node D config · topology · decisions EVERY NODE CARRIES EVERYTHING IT NEEDS — AUTONOMY IS THE ARCHITECTURE Four self-contained nodes routing with no controller Four Nexus Atlas nodes route among themselves over six links; above them a crossed-out cloud controller is disconnected and not needed, because each node carries its own configuration, topology and decisions. NO CONTROLLER AIR-GAPPED BY DESIGN no orchestrator to stand up Node A config · topology Node B config · topology Node C config · topology Node D config · topology EVERY NODE CARRIES WHAT IT NEEDS

The only hosted pieces are optional — Traversal relays and the fleet console — and losing them costs visibility, never connectivity.

Concept 17 · Admission

Nobody joins without a signature.

Opt-in

Adding a node in the field used to mean editing a key file on every hub. Now a fleet chooses its way in: a single-use pairing code shown as a QR, a certificate from your own fleet authority, a key with a second secret — a wrong one gets no answer — or an operator approving each request from a queue. Every admission lands in the journal with who made it, and every record is minted with the least it needs. A hub that cannot sign the fleet list forwards what it admits to one that can, near or several hops away, and no hub hands out more than it holds.

Four ways in, each one logged — nexusatlas.io
Four ways into the fleet, each ending in the signed list A single-use pairing code shown as a QR, a certificate from the fleet authority, a key with a second secret, and an operator approving a request from a queue all lead to a hub that checks the fleet's chosen modes; the admitted node becomes a new least-privilege record in the signed fleet list, flooded to every node, and the admission is written to the journal. A wrong or unknown key gets no answer at all. FOUR WAYS IN · CHOSEN PER FLEET EVERY ADMISSION JOURNALLED Pairing codeone device, once — as a QR Fleet certificatesigned by your authority Key + second secretboth, at the handshake Operator approvaleach request, from a queue Unknown keypasses none of the modes no answer at all — the silence of a closed port Hub checks the modes Signed fleet list a new record, least privilege FLOODED TO EVERY NODE Journal who let it in, and how A CODE SPENT, EXPIRED OR WITHDRAWN ADMITS NOBODY Four ways into the fleet, each ending in the signed list A pairing code, a fleet certificate, a key with a second secret and operator approval all feed a hub that checks the fleet's chosen modes; the admitted node becomes a new least-privilege record in the signed fleet list and the admission is journalled, while a wrong key gets no answer. FOUR WAYS IN · CHOSEN PER FLEET Pairing codeone device, once — as a QR Fleet certificatesigned by your own authority Key + second secretboth, at the handshake Operator approvaleach request, from a queue Wrong key no answer Hub checks the modes Signed fleet list a new record · least privilege EVERY ADMISSION JOURNALLED

A key that passes none of the chosen modes gets nothing. The modes are chosen per fleet — one of them or several — and a code already spent, expired or withdrawn admits nobody.

Concept 18 · Removal

Removed everywhere in a second.

A lost or sold device keeps its keys. Removal is one command, or one action in the dashboard, and the signed fleet list carries it: every node that adopts the list ends the removed node’s sessions, refuses its handshakes and switches to a new mesh secret, and the hosted relays drop it — every node holds the new list within a second of the push, measured. What the device already received it keeps; it reads nothing after. And because every route is signed by the node that announced it, a device outside the fleet — or one just removed — cannot inject a route or fake a link’s liveness: a forged advert is dropped at the first receiver and moves nothing.

Removal that holds — nexusatlas.io
One removal, carried by the signed list to every node at once An operator removes node-x with one command; the signed fleet list revokes it and carries a new mesh secret to every node, and within a second of the push every node has ended its sessions with node-x and refuses its handshakes, while the hosted relay refuses its key. What node-x already received it keeps; it reads nothing after. ONE DECISION · ONE SIGNED LIST EVERY NODE WITHIN A SECOND · MEASURED Operator one command or click Signed fleet list seq 8 · node-x revoked new mesh secret Node A Node B Node C Node D Node E Hosted relay refuses its key node-x revoked by seq 8 no sessions left handshakes refused WHAT IT ALREADY HAD IT KEEPS — IT READS NOTHING AFTER One removal, carried by the signed list to every node at once An operator removes node-x; the signed fleet list revokes it and carries a new mesh secret, and within a second every node ends its sessions with node-x and refuses its handshakes, while the hosted relay refuses its key. ONE SIGNED LIST WITHIN A SECOND Operator one command or click Signed fleet list node-x revoked · new mesh secret A B C D relay node-x revoked no session · every handshake refused EVERY NODE, WITHIN A SECOND

The removed id and every key it held stay on the list’s revocations for good; a device that comes back comes back as a new identity, through admission. The signed routing plane is described on the same page, under signed routing.

Concept 19 · Area and wipe

A device that leaves the area wipes itself.

Opt-in

A captured node is the case removal by name is too slow for. Draw an area on the map instead: the nodes last seen inside come back as a list with the age of each fix, the operator confirms, and exactly those are removed everywhere at once. Each node can carry a signed operating area of its own — outside it beyond a grace time, it cuts itself off or wipes its own keys, and never without a position fix. And one signed command wipes a single node remotely and removes it from the fleet in the same step, leaving a single audit line.

Remove by area, wipe on command — nexusatlas.io
A signed operating area, enforced by the node against its own fix A node inside its signed operating area does nothing. A node that leaves it starts a grace timer that coming back inside cancels; when the grace runs out the node isolates itself, the default, or wipes its keys and stops, as configured. A node with no position fix never acts, because a jammed receiver proves nothing. One signed command can also wipe a node remotely, which revokes it in the same step and leaves one audit line. SIGNED IN THE NODE’S RECORD · CHECKED EVERY 10 S ISOLATE OR WIPE, AS CONFIGURED SIGNED AREA Inside nothing happens Outside the timer starts No fix never acts Grace time back inside cancels it THEN FIRES ONCE Isolate the default lifts back inside OR Wipe keys destroyed, the node stops Remote wipe one signed command that also revokes one audit line NO POSITION FIX, NO ACTION — A JAMMED RECEIVER PROVES NOTHING A signed operating area, enforced by the node against its own fix Inside its signed area a node does nothing; outside it a grace timer starts, and when it runs out the node isolates itself or wipes its keys, as configured. A node with no position fix never acts. A signed command can also wipe a node remotely, revoking it and leaving one audit line. SIGNED OPERATING AREA Inside nothing happens Outside the timer starts No fix never acts Grace time back inside cancels it Isolate default · lifts back inside Wipe keys destroyed, stops or one signed command: wiped, revoked, one audit line NO POSITION FIX, NO ACTION

Positions are what each node reported, which is why every fix carries its age and a person confirms the list before anything is removed. A lost aircraft over hostile ground wipes itself once it has been outside its area long enough.

Concept 20 · Fleet updates

A push never strands an aircraft.

A fleet update that half the fleet took is the one you find out about in the air. Every node record carries an update class. Required nodes gate a release: it is complete only when each of them has confirmed, and a required node that fails, or stays silent past the deadline, aborts it — the previous settings signed back out — and the abort names the node. Best-effort nodes take the change when next seen and never block. Left-behind nodes stay on their known build and are shown as such. Keys and the shared mesh secret rotate on the same kind of signed schedule — accepted, then used, then the old retired — in windows a node out of contact can still catch: a vehicle back after a week takes the new key by itself over its first connection.

Update classes — the release gate — nexusatlas.io
One signed change spreads node to node, and the required nodes gate it The operator’s node signs one change, and it spreads neighbour to neighbour across the mesh: four nodes have applied it, one has it staged, one has not been heard from yet. Each node is marked required or best-effort. The release gate lists the required nodes: two have confirmed and one is silent at the deadline, so the release is aborted instead of completed — the previous settings are signed back out to every node and the abort names the silent node. Best-effort nodes take the change when next seen and never block. ONE SIGNED CHANGE, NODE TO NODE THE RELEASE GATE Operator signs the change node-b required node-c best-effort node-d required node-e best-effort node-f required silent at the deadline node-g best-effort takes it when next seen Release gate every required node must confirm node-b confirmed node-d confirmed node-f SILENT Complete all confirmed Aborted names node-f previous settings signed back out to every node applied staged not yet heard BEST-EFFORT NODES NEVER BLOCK One signed change spreads node to node, and the required nodes gate it The operator signs one change and it spreads neighbour to neighbour: some nodes have applied it, one has it staged, and one required node is silent at the deadline. The release gate lists the required nodes, so the release is aborted instead of completed — the previous settings are signed back out to every node and the abort names the silent node. Best-effort nodes never block. ONE SIGNED CHANGE, NODE TO NODE Operator signs the change node-b required node-c best-effort node-d required node-e best-effort node-f required silent at the deadline applied staged not yet heard Release gate every required node must confirm node-b confirmed node-d confirmed node-f SILENT Complete all confirmed Aborted names node-f previous settings signed back out to every node BEST-EFFORT NODES NEVER BLOCK

Rotation runs on one schedule for a node’s keys and the fleet’s secret — publish, activate, retire — and the old material is refused only once every required node has moved. A node back after retire re-enrols through admission.

Concept 21 · Feed gateway

Share one feed, not your network.

A partner who needs the live picture should not need a seat inside your network. The feed gateway is a separate package that stands beside Nexus Atlas: a read-only member of the fleet pushes one stream outward to a feed server — ours, or one inside your own network with your own certificates. Each viewer gets a link with a token of their own, until it expires or is cut, and a link opens exactly the feeds it names, and nothing else. A link can also require a code — a six-digit PIN or a password — that you send over a different channel; the server keeps only its hash, and repeated wrong codes lock the link. With your say-so on both the gateway and the link, the viewer also sees a map of the mesh nodes beside the picture. The player draws the viewer’s name across the picture; one click revokes a viewer, one stop cuts everyone. The fleet opens no port and nothing travels inward — a partner who must fly the aircraft is a member of the fleet, not a viewer of a feed. Live video plays in any browser, glass to glass in about 0.3 seconds, measured.

The feed gateway — nexusatlas.io
One feed pushed out of the fleet, nothing let in Inside the fleet, an aircraft’s live feed reaches the gateway, a read-only member that receives and never sends, over two paths through two relays. The gateway pushes that one feed outward to a feed server, hosted or your own. The server serves it to viewers in a browser, each with a token of their own; one viewer’s token has been revoked and that viewer is cut. Nothing travels from the server back into the fleet, and the fleet opens no port. INSIDE THE FLEET OUTSIDE · ANY BROWSER Aircraft the live feed Relay A tree parent Relay B second path Gateway read-only member receives, never sends ONE FEED outbound only nothing comes in Feed server hosted, or yours Viewer 1 own link and token Viewer 2 name on the picture Viewer 3 token revoked ONE FEED OUT · NOTHING IN · NO PORT OPENED ON THE FLEET One feed pushed out of the fleet, nothing let in An aircraft’s feed reaches the gateway, a read-only member of the fleet, over two relays. The gateway pushes that one feed out to a feed server, which serves viewers in a browser, each with a token of their own; one revoked viewer is cut. Nothing comes back in, and the fleet opens no port. INSIDE THE FLEET Aircraft the live feed Relay A tree parent Relay B second path Gateway read-only · never sends ONE FEED OUT Feed server hosted, or yours Viewer 1 own token Viewer 2 name shown Viewer 3 revoked NOTHING IN · NO PORT ON THE FLEET one stream out, however many viewers

Tokens come from the issuer that ships in the package, with its own sign-in, wherever the server runs. “Open this link” is the whole onboarding — nothing to install on the viewer’s side.

Concept 22 · Headroom

Control takes the path with room.

The shortest path is often the fullest. Priority at one hop cannot reorder what already sits in a radio’s buffer or a modem’s queue further along the path — but path choice can. Every node advertises how loaded each of its links is, and command traffic routes on a second map that counts that load, so a command steers around a relay busy carrying video before latency ever shows the queue, while the video keeps its cheapest path.

Paths with room — nexusatlas.io
Control routes around a relay whose radio buffer is full A ground station reaches a drone. The shortest path runs through relay R1, which is carrying video: its link to the drone is 90 percent used with 300 milliseconds of queue, and its radio buffer is already full. Video keeps that cheapest path on the default map. Commands route on a second map that counts the load each node advertises per link, so they take the longer path through relay R2, which has room. Priority at a hop cannot reorder what already sits in a full buffer; path choice can. THE SHORTEST PATH IS THE FULLEST EVERY NODE ADVERTISES LOAD PER LINK VIDEO · DEFAULT MAP cheapest path, kept 90 % · 300 MS QUEUE radio buffer already full 5 % · NO QUEUE Ground station computes both maps Relay R1 carrying video Drone receives both Relay R2 room to spare CONTROL · A SECOND MAP THAT COUNTS LOAD PRIORITY CANNOT REORDER A FULL BUFFER — PATH CHOICE CAN Control routes around a relay whose radio buffer is full The shortest path from the ground station to the drone runs through relay R1, busy carrying video with a full radio buffer. Video keeps that path; commands route on a second map that counts advertised load and go through relay R2, which has room. Priority cannot reorder a full buffer; path choice can. THE SHORTEST PATH IS THE FULLEST VIDEO cheapest path 90 % 300 MS QUEUE buffer full CONTROL counts load 5 % · NO QUEUE Ground station computes both maps Relay R1 carrying video Relay R2 room to spare Drone receives both CONTROL STEERS AROUND THE QUEUE priority cannot reorder a full radio buffer

Two shortest-path maps, one per class: the loaded hop stays the right answer for telemetry and the wrong one for a command.

Concept 23 · Serial radios

Straight onto the radio.

Opt-in

A serial telemetry radio used to need a PPP layer underneath — framing and headers that cost bytes on every packet, and a daemon that hid the radio’s buffer. Where both ends run Nexus Atlas, the radio carries Atlas directly — SiK-family, RFD900-class, any byte pipe — with no adapter, no PPP and no IP plan per radio pair. About 29 bytes come off a 104-byte voice packet, a fifth of it. Writes are paced on the radio’s own buffer, so the queue that decides the order is Atlas’s own, where a voice frame overtakes video: voice stays usable beside video on a 64 kbit/s radio, and traffic is back in milliseconds after a radio reset or a replug.

Atlas directly on serial radios — nexusatlas.io
Nexus Atlas framed straight onto a serial radio, paced on the radio’s own buffer Voice and video enter Nexus Atlas, whose class queues send the high band first, so a voice frame overtakes the video waiting in Atlas’s own queue. Each packet leaves as one COBS frame with a CRC — four bytes of framing — down the serial line to the radio and onto the air. The radio reports its own buffer fill in the same byte stream, and Atlas writes only while there is room. Below, the old chain for comparison: radio, adapter, pseudo-terminal, pppd, IP and UDP, then Atlas — about 33 bytes per packet, with the radio’s buffer hidden from Atlas. NATIVE SERIAL LINK · NO PPP WRITES PACED ON THE RADIO’S OWN BUFFER NEXUS ATLAS · CLASS QUEUES voice goes first, never held video waits in Atlas’s queue Voice high band Video low band COBS + CRC PACKET +4 B per packet, nothing else serial Radio SiK · RFD900 buffer kept short AIR THE RADIO REPORTS ITS BUFFER IN-LINE a status frame in the same byte stream — buffer fill, signal, noise — and Atlas writes only while there is room THE OLD CHAIN · THROUGH PPP radio adapter pseudo-terminal pppd IP + UDP Atlas ≈ 33 B per packet · radio buffer hidden VOICE STAYS USABLE BESIDE VIDEO ON A 64 KBIT/S RADIO Nexus Atlas straight onto a serial radio, paced on the radio’s buffer Atlas’s class queues send voice before the video waiting behind it; each packet leaves as one COBS frame with a CRC, four bytes of framing, down the serial line to the radio. The radio reports its buffer fill in-line, and Atlas writes only while there is room. The old chain through pppd costs about 33 bytes per packet and hides the radio’s buffer. NATIVE SERIAL LINK · NO PPP NEXUS ATLAS · CLASS QUEUES voice video voice overtakes; video waits in Atlas’s queue COBS + CRC +4 B per packet serial Radio buffer kept short RADIO REPORTS ITS BUFFER IN-LINE Atlas writes only while there is room THE OLD CHAIN · THROUGH PPP radio → adapter → pseudo-terminal → pppd → IP + UDP → Atlas: ≈ 33 B per packet VOICE BESIDE VIDEO ON 64 KBIT/S

Several radios on one channel reach each other, and the radio’s own signal and noise readings steer routing. Devices that only offer PPP keep it.

Concept 24 · Retained video

Complete footage after the blackout.

Opt-in

Live video drops what arrives too late — right for the pilot, wrong for the archive a search or an incident review needs. Mark a class for retention and the sender keeps every packet of it; the receiver tracks the holes and asks for exactly what it missed, and only those packets cross, on the lowest lane, during the flight or after it. The capture ends packet-complete, in order, every packet once. Concept 09 holds messages until a path returns; this one recovers the footage the live view had to let go.

Complete footage — nexusatlas.io
Retained video: the live view lets late packets go, the archive gets every one back A drone sends a live video stream, packets 101 to 110, over a bad link. Packets 104 and 108 arrive too late or not at all and the live view gives them up, so it keeps moving. The drone keeps a journal of every packet of the class. The ground station asks for exactly what it missed, 104 and 108, and only those two cross, on the lowest lane, when no live traffic waits — during the flight or after landing. The capture at the ground station ends with every packet once, in order. BAD LINK · THE LIVE VIEW LETS LATE PACKETS GO THE ARCHIVE GETS EVERY ONE BACK Drone sends the video JOURNAL every packet of the class, kept on disk Ground station receives LIVE VIEW never waits tracks the holes keeps the capture LIVE STREAM · VIDEO LANE 101 102 103 105 106 107 109 110 104 and 108 late or lost — given up, so the live view keeps moving GAP REQUEST MISSING 104 · 108 the ground station asks for exactly what it missed BACKFILL · BULK LANE 104 108 only these cross — lowest lane, when no live traffic waits · in flight or after landing CAPTURE · EVERY PACKET ONCE, IN ORDER 101 102 103 104 105 106 107 108 109 110 THE LIVE VIEW NEVER WAITS — THE ARCHIVE ENDS PACKET-COMPLETE The live view lets late packets go; the archive gets every one back Packets 104 and 108 of a live video stream are given up so the live view keeps moving. The drone keeps every packet; the ground station asks for exactly 104 and 108, only those cross on the lowest lane when no live traffic waits, and the capture ends with every packet once, in order. BAD LINK · LATE PACKETS GIVEN UP Drone keeps every packet Ground station live view never waits LIVE · VIDEO LANE 101 102 103 105 106 107 104 and 108 given up — the view keeps moving GAP REQUEST · MISSING 104, 108 the ground station asks for exactly what it missed BACKFILL · BULK LANE 104 108 only these cross, when no live traffic waits CAPTURE · EVERY PACKET ONCE 101 102 103 104 105 106 107 108 PACKET-COMPLETE, IN ORDER during the flight or after landing

Retention is per class and bounded by size and age; with the node’s disk encryption on, each retained record is sealed at rest.

Concept 25 · Terrain

The map knows the hills.

Opt-in

A link fades behind a ridge before any signal reading says so: the formation flies together, every distance unchanged, and the ground slides into the path. Each node holds the elevation data and checks every path it knows against it — line of sight and the first Fresnel zone, worked out at each link’s own frequency, so a 915 MHz radio and a 5 GHz radio to the same aircraft get different answers from the same ground. Terrain sets the link’s score while it still carries, the route leaves the fading link before the fade, and when the direct link then fails the traffic loses nothing, because it has already left. Concept 13 watches motion and signal trend; this watches the one thing in the scene that never moves. The ground is drawn in 3D on the node’s own dashboard.

How the node sees the ridge — nexusatlas.io
A ridge between two nodes, seen by the nodes’ own elevation data Side view: a ground station and a drone at unchanged range, with a ridge sliding into the path between them. The direct line of sight and its first Fresnel zone run through the ground, so the direct path carries terrain risk 1, while a relay vehicle above the ridge keeps both legs clear at risk 0. On every node, elevation tiles held on the node’s own disk feed a line-of-sight and Fresnel-zone check at each link’s own frequency, which becomes a terrain risk that sets the link’s score, so the route leaves the fading link before the fade. The same tiles draw the ground in 3D on the node’s dashboard. SIDE VIEW · THE GROUND SLIDES INTO THE PATH ON EVERY NODE DIRECT PATH · RISK 1 line of sight and Fresnel zone cut by the ridge CLEAR · RISK 0 CLEAR · RISK 0 Ground station Nexus Atlas node Relay vehicle placed where both legs clear Drone descending, range unchanged Elevation tiles on the node, nothing fetched Line-of-sight check sightline + first Fresnel zone at each link’s frequency Terrain risk → score set while the link carries — the route leaves before the fade Dashboard the ground, drawn in 3D TERRAIN SETS THE SCORE WHILE THE LINK STILL CARRIES — THE ROUTE LEAVES FIRST A ridge between two nodes, seen by the nodes’ own elevation data The ridge cuts the direct line of sight between a ground station and a drone, so that path carries terrain risk 1; a relay vehicle above the ridge keeps both legs clear. Each node checks its paths against elevation tiles on its own disk, at each link’s own frequency, and the terrain risk sets the link’s score so the route leaves before the fade. The same tiles draw the ground in 3D on the dashboard. SIDE VIEW · ONE RIDGE DIRECT · RISK 1 CLEAR CLEAR Relay both legs clear Drone Ground station range unchanged ON EVERY NODE Elevation tiles on the node — nothing fetched Line of sight + Fresnel zone at each link’s own frequency Terrain risk → link score the route leaves before the fade The same tiles draw the ground in 3D on the dashboard.

A dependent route moves in about half a second instead of half a minute, measured, because a moving node shares a new position after 25 m and at least every 10 s.

Beyond the pictures

Twenty-five ideas. One hundred and four capabilities.

These pages showed the shape of the platform. The full catalogue goes through everything it does, in the same plain language — one hundred and four capabilities across ten groups, each with an engineering deep link where your advisors can go deeper.

Browse the full catalogue — /product/capabilities
Request a briefing

Bring the network that is limiting your platform.

We will map the links, vendors, shared failure domains and integration boundary—and define what a useful demonstration or pilot should prove.