BeamIt is an open-source, instant file-sharing tool that lets anyone share files
between any devices, anywhere — same room or different countries — using only a
web browser. One self-contained Go binary, zero configuration.
Highlights
- Browser-based — works on any device with a modern browser; no app, no signup.
- True P2P via WebRTC — direct device-to-device transfer when the network allows.
- End-to-end encrypted — AES-256-GCM on every path, including relay fallback.
- Cross-network — same LAN auto-discovery, or pair across networks with a short code.
- Built-in TURN server — optional, enabled with
--turn-secretfor strict NATs. - Single binary / self-hostable — no database, no external services.
Install
Download the archive for your platform below, verify its checksum against
SHA256SUMS.txt, extract, and run.
# Linux / macOS
tar -xzf beamit_v1.0.0_<os>_<arch>.tar.gz
cd beamit_v1.0.0_<os>_<arch>
./beamit # then open the printed http://localhost:8080
# Windows (PowerShell): unzip and run beamit.exeBuild from source instead:
git clone https://github.com/cc1a2b/beamit
cd beamit
make build # or: go build -o beamit ./cmd/beamit/Verify
sha256sum -c SHA256SUMS.txtAssets
| Platform | Archive |
|---|---|
| Linux x86-64 | beamit_v1.0.0_linux_amd64.tar.gz |
| Linux ARM64 | beamit_v1.0.0_linux_arm64.tar.gz |
| macOS Intel | beamit_v1.0.0_darwin_amd64.tar.gz |
| macOS Apple Silicon | beamit_v1.0.0_darwin_arm64.tar.gz |
| Windows x86-64 | beamit_v1.0.0_windows_amd64.zip |
Released under the MIT License.