One device per site.
One control plane.
Axon is split into three things that never change: an edge dataplane that runs at every site, a private VPN that connects them, and a cloud control plane that operates the fleet. The edge enforces policy and classifies traffic locally; the cloud orchestrates and retrains. If the cloud is gone, the site keeps running.
- Offline-first dataplane
- mTLS over private VPN
- Open vSwitch · OpenFlow 1.3
- One-line installer
What each layer does, in plain terms.
Edge dataplane
One Linux device per site at the WAN/LAN boundary. Open vSwitch handles forwarding and policy enforcement in-kernel. Lightweight AI models classify traffic on-device; no flow ever leaves the site unless the operator asks for it.
Private Axon VPN
Every enrolled Axon Agent joins the private Axon VPN on first boot. Devices are never publicly addressable; the control plane and edge talk over mTLS inside that overlay. Telemetry and policy travel the same channel.
Cloud control plane
Fleet-wide policy, multi-site dashboards, the Simba assistant, and model retraining all live in the cloud control plane. Sites operate independently if the cloud is unreachable and reconcile when connectivity returns.
Where the device sits, exactly.
The Axon Agent lives between your router and your LAN switch. By default it's a transparent L2 bridge: no IP renumbering, no DHCP changes, no DNS to hijack. Adds ≤1 ms of latency. If you'd rather not change the wire, point a SPAN port at it and run in observe-only mode.
Generate a token. Paste one line. Done.
Enrollment is the most common failure point in fleet management. Axon collapses it to a single curl-pipe, and the device never has to be reachable from the public internet for it to work.
Talk to engineering
- 01
Generate an enrollment token
Settings → Device Enrollment → Create Token. Tokens are single-use, scope-able to a site, and revocable.
- 02
Paste the one-line installer
A curl-piped install script provisions the agent (Debian/RPM packaged), verifies its ed25519 signature, and writes a device identity to the TPM if available.
- 03
Device joins the private Axon VPN
The agent uses the token to join the private Axon VPN that handles NAT traversal for you, so devices come online without port forwards or static IPs.
- 04
Classifier hot-loads, traffic flows
Within seconds the on-device model is classifying flows. Policy can be applied immediately: globally, per-site, or per-device.