Sneakernet is a messaging tool built for the gaps — the places and moments where normal communication infrastructure fails, whether that means a government shutdown, a natural disaster, a border, or simply no reliable internet. It works across multiple transport modes that can function independently or together: internet relay nodes like this one, local network sync between nearby devices, and physical sync over USB drives passed by hand. A message can travel any combination of those paths to reach its destination.
Sneakernet is infrastructure. The blocks it moves have no sender field, no addressing header, no metadata — to anyone watching the network they look like random noise. What you find at /app is a chat application built on top of that infrastructure, one that adds identities and conversations as a client-side layer. The privacy properties live in the protocol. The chat interface is one tool that uses them.
This network has no owner and no central point. It exists because people run it for each other.
The browser client at /app lets you send and receive messages from any device without installing anything. All cryptography runs in your browser — this server never sees your keys or your plaintext.
Source code, documentation, and setup instructions are at github.com/BrendanBenshoof/sneakernet.