Free. Open source. Peer to peer.
Your network.
Wherever you are.
Home computer. Remote server. Phone in your pocket. Bring them together with nospoon—your own encrypted, private network.
Android · Linux · macOS · Windows
nospoon: If you stop believing in boundaries, they disappear.
Inspired by The Matrix
Connect to a network
Join from Android, Linux, macOS or Windows.
I want my own networkSet up a server
Connect your devices and decide who can join.
What can I use it for?
- Reach a service on your home computer while you are away.
- Connect your phone, laptop and another computer on a private network.
- Access a device behind a router without manually opening a port.
- With a supported server, send internet traffic through that server’s connection.
You still need a device running the nospoon server. The Android app is a client: it connects to a server you run, or one someone has invited you to use. nospoon does not supply a shared VPN service or a list of countries to connect to.
What does “peer-to-peer” mean?
A peer is simply a device taking part in the connection. In a peer-to-peer network, devices find each other and establish a connection rather than relying on a single central VPN service to connect everyone.
nospoon uses a distributed discovery network to help devices find one another. Their VPN traffic is encrypted. Where the network allows it, they connect directly—even if they are on different Wi-Fi or mobile networks.
Routers often hide devices behind a shared internet address. nospoon tries to establish a path through those routers automatically. You usually do not need a public IP address or port forwarding. Some restrictive networks can still prevent a connection; see troubleshooting.
A few words you will see
| Term | Plain-language meaning |
|---|---|
| Server | The device that stays available for your clients to connect to. It can be at home or elsewhere. |
| Client | A device joining that server, such as your Android phone. |
| Public key | A device’s public identifier. Share it to identify the device or allow it to connect. |
| Seed | The private secret that creates a device’s identity. Keep it private. |
| Tunnel | The encrypted connection carrying traffic between devices. |
| Subnet | The range of private VPN addresses assigned to your devices. |
Which guide do I need?
Getting started walks through your first connection. Installation covers desktop platforms, NixOS, Node.js and Docker. Server setup covers creating a network and adding devices. Android explains the app’s screens. Routing explains what goes through the VPN.
Windows servers do not support full-tunnel mode. They can be used for private-network access; clients connecting to a Windows server must leave full tunnel off.