MagicDrop lets you share files and text between your terminal and browser over your local network — with no cloud storage required. Simple, fast and designed for developers.
npm install -g magicdrop-cli
Share files between connected devices on the same local network at full WiFi speed.
Quickly send text from the terminal or browser. URLs, codes, notes instantly.
Send files and text between the MagicDrop CLI and browser. Built for devs.
Connected browsers can share files and text directly through MagicDrop server relay.
Connect multiple devices to one MagicDrop server and choose where to send.
Scan the displayed QR code to quickly open MagicDrop on another device.
Receivers approve incoming transfers before the transfer begins.
Reject unwanted transfers with n. One keystroke security.
Files are transferred in chunks and reconstructed when complete.
npm install -g magicdrop-cli
md start
Scan the QR code or open http://192.168.1.5:8765 on same WiFi.
Choose device and send files or text via send or send-text.
Receiver approves with y. File lands in downloads/.
MagicDrop allows files up to 512 MB by default. Configure max size when starting server.
md start --limit 1GB
The file-size limit is enforced by the MagicDrop server, while the browser also checks files before sending them.
npm install -g magicdrop-cli
md -v
| Command | Description |
|---|---|
| md start | Start MagicDrop server |
| md start --limit <SIZE> | Start with custom limit. Eg: 100MB, 512MB, 1GB |
| md -v | Show installed version |
| devices | Show connected devices |
| send <file> | Send a file |
| send-text <text> | Send text |
| y | Accept oldest pending transfer |
| n | Reject oldest pending transfer |
| help | Show available commands |
| exit | Stop MagicDrop |
MagicDrop runs on your local network. Connect devices to same WiFi. IP depends on your network. Transfers stay on LAN.
Files never leave your WiFi. No S3, no tracking, no account.
Install MagicDrop, start the server and connect your devices.
npm install -g magicdrop-cli