Skip to main content

What is NanoPing

NanoPing keeps real-time traffic flowing over unreliable connections. It bonds every network connection a device has, whether Ethernet, cellular, Wi-Fi or Starlink, and protects the traffic with forward error correction, retransmissions and a strict latency budget. If it shows up as a network interface, NanoPing can use it.

NanoPing is a single self-contained binary with no runtime dependencies, so it runs the same on bare metal, in virtual machines and in containers. It works with standard IP, UDP and TCP traffic, so your applications do not need to change.

Key concepts​

ConceptWhat it is
NodeA device running NanoPing. Any node's dashboard shows and manages every node on its hub, so a node can also run without one of its own.
HubLets nodes find and reach each other. All nodes on the same hub show up in each other's dashboards and can be managed from any of them. See Hubs.
PipelineThe instructions a node runs: a diagram of components that read, protect, route and deliver traffic. See Creating a pipeline.
NetworkA virtual network across nodes on a hub. NanoPing generates and deploys the pipelines for every node in it. See Networks.
KPIA live dashboard tile built from a pipeline's metrics. See KPIs.

Features​

Ready to try it? Continue with the Quick start or the complete walkthrough.

System requirements​

Supported systems​

SystemProcessorMinimum version
Linuxx86-64 or ARM64Kernel 3.6.0
macOSApple Silicon (ARM64)macOS 14

Hardware​

NanoPing needs at least 2 CPU cores, 4 GB of RAM and 2 GB of free disk space. A Raspberry Pi 5 is enough: see Performance for what it can carry. Updates need room on top: each keeps the version it replaces as a backup, about 100 MB plus a copy of the app data, until you delete it, and leaves 1000 MB free on the disk. See Free space.

It works with any network interface the system has, such as Ethernet, Wi-Fi, a cellular modem or Starlink.

Browsers​

The dashboard supports:

BrowserMinimum version
Chrome111
Edge111
Firefox128
Safari128
Opera100