Open Source · MIT · LAN Only

Transfer Files at
LAN Speed.
Zero Cloud.

BeamSync is a cross-platform desktop file transfer app built with Go + Svelte + Wails. Scan a QR code. Drop files. Done — with zero cloud, zero accounts, zero internet.

bash — beamsync
Arch Linux · AUR · beamsync-bin
0 Cloud No Cloud Involved
100% LAN Fully Offline
0 Accounts No Sign-Up
1 QR To Connect Any Device

Built for Speed.
Designed for Privacy.

Every feature built on one principle — your files never leave your network.

Core

High-Speed LAN Transfer

Streams files directly over HTTP on your local network. Throughput limited only by your hardware — gigabit speeds achievable with zero configuration.

0 MB/s ~1 Gbps (LAN limit)
Privacy

Fully Offline

Works without any internet connection. Data never leaves your local network — ever.

Connect

QR Code Connect

Connect any mobile device instantly by scanning a QR code. No app install required on the phone.

UX

Drag & Drop

Drop files directly onto the window to begin transfer immediately. No dialogs.

Smart

Smart Networking

Auto-detects optimal local IP, finds open ports, configures Linux firewall rules automatically.

Audio

Auditory Feedback

Integrated AudioEngine provides real-time interaction sounds. Respects prefers-reduced-motion for accessibility.

Three Steps.
That's It.

No configuration. No wizard. Open and go.

01

Launch BeamSync

Open the desktop app. A QR code and URL appear instantly — no configuration needed.

02

Scan or Visit

On the receiving device, scan the QR or visit the URL. Works in any browser — mobile or desktop.

03

Transfer & Done

Drag files to send, or download directly. Files saved to Downloads/BeamSync/.

See BeamSync.
Feel the Speed.

Real screenshots from the desktop app — no mockups, no filters.

Engineered for
Performance.

Analyzed with graphify — 172 nodes, 223 edges, 20 communities detected.

beamsync — architecture ● 172 nodes active
01
Frontend Layer
Svelte Vite

Reactive UI · drag-and-drop interface · QR code display · transfer progress

Wails IPC Bridge · EventsOn / EventsEmit
02
Application Shell — God Node (22 edges)
Go Wails v2

App · loadConfig() · saveConfig() · configPath() · event bridge · lifecycle

Go net/http · direct LAN stream
03
Network Engine (13 edges)
Go net/http

StartServer() · StartSender() · writeFileToDisk() · copyChunked() · concurrent I/O

OS / syscall layer
04
Utilities & I/O
Go

getLocalIP() · FindAvailablePort() · RunFirewallSetup() · AudioEngine · TransferSettings

172 Graph Nodes
223 Edges
20 Communities

Install in Seconds.

Available on Arch Linux (AUR) and as pre-built binaries for all platforms.

Arch Linux (AUR)
yay -S beamsync-bin
Build from Source
git clone github.com/PranavAgarkar07/BeamSync