The Problem:
Sharing files between your phone and laptop usually means emailing yourself, dealing with slow Bluetooth, or uploading to the cloudβwhich requires Internet and eats up your data.
The Solution:
Bee creates a high-speed tunnel between your devices over your own Wi-Fi. No Internet required. No cables. Just run Bee, and your device becomes a secure file-sharing hub.
- β‘ Blazing Fast: Transfers happen over LAN. Gigabit speeds are common.
- π Private & Secure: Files never leave your local network. No cloud, no tracking.
- π± Works Everywhere: If it has a browser, it works. PC, Mac, Android, iOS.
- π Offline Capable: Works perfectly without an Internet connection.
Why build another file sharing tool when so many exist?
Most existing tools fall into two categories: Infrastructure (Samba, FTP) or Peer-to-Peer Sync (LocalSend, Syncthing). Bee fills the gap for Ad-Hoc, One-to-Many Sharing.
- The Competitor Way: To share a file, both sender and receiver must install the app.
- The Bee Way: Only one person installs Bee. Everyone else just uses their browser.
- Real World: In a classroom of 40 students, you can't ask everyone to install "LocalSend". But you can ask them to open
192.168.1.5:1111.
- The Competitor Way: Tools like Snapdrop use WebRTC. If the sender closes the tab, the transfer fails. It's strictly 1-to-1 live transfer.
- The Bee Way: Bee acts as a mini-server. You can upload a file and walk away. The file stays there for others to download later.
- The Competitor Way: Developers love
python -m http.server, but it's download-only by default. No uploads. No UI. - The Bee Way: Bee provides a rich Drag & Drop Upload interface, mobile-responsive UI, and handles concurrent connections robustly.
1. The "Classroom Problem"
- Situation: A professor needs to share a 500MB dataset with 40 students.
- Old Way: Pass around 5 USB drives (takes 20 mins) or use slow campus Wi-Fi to email it.
- With Bee: Professor runs Bee. Writes
http://192.168.1.5:1111on the whiteboard. 40 students open it and download the file in seconds. Zero installs for students.
2. The "Cross-Platform" Nightmare
- Situation: You need to move a video from your iPhone to your Windows Laptop.
- Old Way: Email it to yourself (too big), use iTunes (too slow), or upload to Drive (wastes data).
- With Bee: Run Bee on Laptop. Open URL on iPhone. Upload. Done.
3. The "Basement Hackathon"
- Situation: You are at a hackathon with spotty Internet. You need to share code/assets with your team.
- With Bee: Bee creates a local high-speed tunnel. You can share large builds instantly without touching the outside Internet.
- Download: Get the latest
beeexecutable for your OS from Releases. - Run: Double-click
bee.exe(Windows) or run./bee(Linux/Mac) in your terminal. - Connect:
- Open
http://localhost:1111on your computer. - Share the displayed Local IP URL (e.g.,
http://192.168.1.5:1111) with others on your Wi-Fi. - Enter the PIN: 111111 (default).
- Open
Bee acts as a Local Web Server on your device.
- Storage: When you run Bee, it creates an
uploadsfolder in the same directory as the executable.
Warning
The device running Bee acts as the central storage.
- Persistent: All uploaded files are saved to the
uploadsfolder on this computer. - Access: Even if a user uploads a file and disconnects, the file remains on the server and can be downloaded by anyone else with the PIN.
- Privacy: Share the PIN (
111111) only with trusted people on your network.
Here is what Bee can do now, and what's coming soon.
- β‘ Zero Config β Just run and share
- π PIN Security β Simple 6-digit access control
- π€ Drag & Drop β Intuitive file uploads
- π» Multi-Device β Desktop, tablet, mobile support
- π₯ Live Presence β See who's online in real-time
- βοΈ Cancelable Uploads β Stop transfers mid-way
- π Speed Improvements β Optimize for Gigabit performance
- π¬ Public Chat Area β Text chat for connected users
- π Folder Uploads β Drag and drop entire folders
- π¦ Batch Actions β Select and download multiple files
- π Dark/Light Mode β Customizable themes
- π± QR Code Connect β Scan to join instantly
- π Clipboard Sharing β Copy on PC, paste on Phone
- π Custom Passwords β Set unique PINs per session
Want to build Bee from source?
git clone https://github.com/srsoumyax11/bee.git
cd bee
go mod downloadTerminal 1: Go Backend
go run . -port 1111Terminal 2: React Frontend
cd frontend
npm install
npm run devOpen http://localhost:5173 for the frontend dev server.
First, build the frontend:
cd frontend
npm run build
cd ..Then, compile the binary for your platform (PowerShell):
πͺ Windows:
$env:GOOS="windows"; $env:GOARCH="amd64"; go build -o bee.exeπ§ Linux:
$env:GOOS="linux"; $env:GOARCH="amd64"; go build -o bee-linuxπ macOS:
$env:GOOS="darwin"; $env:GOARCH="arm64"; go build -o bee-mac- Fork the repo & create a branch (
git checkout -b feature/amazing-idea). - Commit your changes (
git commit -m 'Add amazing idea'). - Push to the branch (
git push origin feature/amazing-idea). - Open a Pull Request!
This project is licensed under the MIT License.
Made with π and Go
