Theorem Network
Your own private mesh network. Self-hosted, open, no accounts on someone else's cloud.

Quickstart

Install the client and join your network in one line:

curl -fsSL https://get.testgrounds.dev/install.sh | TN_SETUP_KEY=<your-key> sh

Get a setup key from your dashboard at network.testgrounds.dev → Peers → Add Peer.

CLI & headless

The theorem command runs the daemon and manages peers on servers.

curl -fsSL https://get.testgrounds.dev/install.sh | sh
sudo theorem up --management-url https://network.testgrounds.dev --setup-key <key>
theorem status
Linux (amd64) Linux (arm64) macOS (Apple silicon) macOS (Intel) Windows (amd64)

Desktop app

A tray app with the σ Network UI — connect, switch profiles, see peers.

Linux desktop (amd64)

Windows & macOS desktop builds coming; the CLI works on all three today.

Self-host

The whole control plane (management, signal, relay, identity) is one container. You already run it at network.testgrounds.dev.