Seamless peer-to-peer file sharing for Windows, Linux, and macOS:
- 🖱️ Right-click "Send to Device" in Windows Explorer
- 📁 System tray app with device management
- 🔍 Remote file browser - browse & download from other machines
- 🔄 Auto-discovery - devices on same LAN find each other
- 🔒 Encrypted transfers over TCP
- Download
2bshrd.exefrom Releases - Run it - appears in system tray
- Done! No Python needed
# Install dependencies
pip install -r requirements.txt
# Run
python -m shrduv pip install -r requirements.txt
uv run python -m shrd- Run on each machine you want to share files between
- Same network? Devices auto-discover each other
- Different network? Click tray → Add Device → Enter IP
- Send files: Right-click file → Send with 2bshrd (Windows) or use tray menu
python build.py windows
# Output: dist/2bshrd.exe (54 MB standalone, no Python needed)python build.py linux
# Output: dist/2bshrd (standalone executable)python build.py macos
# Output: dist/2bshrd.app (application bundle)docker run -v ${PWD}:/app -w /app python:3.11 bash -c "pip install -r requirements.txt pyinstaller && python build.py linux"┌─────────────────┐ TCP/52637 ┌─────────────────┐
│ Windows PC │◄─────────────────────────►│ Linux Server │
│ (2bshrd.exe) │ Auto-discovery (mDNS) │ (./2bshrd) │
└─────────────────┘ └─────────────────┘
▲ ▲
│ ┌─────────────────┐ │
└──────────────│ MacBook │─────────────┘
│ (2bshrd.app) │
└─────────────────┘
- Peer-to-peer - No cloud server, direct device-to-device
- mDNS discovery - Auto-finds devices on same LAN
- Background health checks - Tracks which devices are online
- Protocol: JSON headers + binary file chunks over TCP