Cross-platform desktop file transfer built with Go + Svelte + Wails. Scan a QR code, drop files, done — zero cloud, zero accounts, zero internet.
Every feature built on one principle — your files never leave your network.
Streams files directly over HTTP on your local network. Throughput limited only by your hardware — gigabit speeds achievable with zero configuration.
Works without any internet connection. Data never leaves your local network — ever.
Connect any mobile device instantly by scanning a QR code. No app install required on the phone.
Drop files directly onto the window to begin transfer immediately. No dialogs.
Auto-detects optimal local IP, finds open ports, configures Linux firewall rules automatically.
Integrated AudioEngine provides real-time interaction sounds. Respects prefers-reduced-motion for accessibility.
No configuration. No wizard. Open and go.
Open the desktop app. A QR code and URL appear instantly — no configuration needed.
On the receiving device, scan the QR or visit the URL. Works in any browser — mobile or desktop.
Drag files to send, or download directly. Files saved to Downloads/BeamSync/.
Real screenshots from the desktop app — no mockups, no filters.
Built with Go net/http — direct LAN streaming with zero dependencies on the receiving end.
Reactive UI · drag-and-drop interface · QR code display · transfer progress
App · loadConfig() · saveConfig() · configPath() · event bridge · lifecycle
StartServer() · StartSender() · writeFileToDisk() · copyChunked() · concurrent I/O
getLocalIP() · FindAvailablePort() · RunFirewallSetup() · AudioEngine · TransferSettings
Available on Arch Linux (AUR) and as pre-built binaries for all platforms.