Local file sharing in your browser. Inspired by Apple's Airdrop.
Explore »
Report Bug
·
Request Feature
PairDrop is a sublime alternative to AirDrop that works on all platforms.
Send images, documents or text via peer to peer connection to devices in the same local network/Wi-Fi or to paired devices. As it is web based, it runs on all devices.
You want to quickly send a file from your phone to your laptop?
You want to share photos in original quality with friends that use a mixture of Android and iOS?
You want to share private files peer to peer between Linux systems?
AirDrop is unreliable again?
Send it with PairDrop!
Developed based on Snapdrop
- Pair devices via 6-digit code or QR-Code
- Pair devices outside your local network or in complex network environment (public Wi-Fi, company network, Apple Private Relay, VPN etc.).
- Connect to devices on your mobile hotspot.
- Paired devices will always find each other via shared secrets even after reopening the browser or the Progressive Web App
- You will always discover devices on your local network. Paired devices are shown additionally.
- Paired devices outside your local network that are behind a NAT are connected automatically via Open Relay: Free WebRTC TURN Server
- Files are transferred only after a request is accepted first. On transfer completion they are downloaded automatically if possible.
- Multiple files are downloaded as ZIP file
- On iOS and Android the devices share menu is opened instead of downloading the files
- Multiple files are transferred at once with an overall progress indicator
- Share files directly from context menu on Windows
- Share directly from share menu on iOS
- Share directly from share menu on Android
- Paste Mode
- Prevent devices from sleeping on file transfer
- Warn user before PairDrop is closed on file transfer
- Open PairDrop on multiple tabs simultaneously (Thanks @willstott101)
- Video and Audio preview (Thanks @victorwads)
- Node-only implementation (Thanks @Bellisario)
- Automatic restart on error (Thanks @KaKi87)
- Lots of stability fixes (Thanks @MWY001 @skiby7 and @willstott101)
- To host PairDrop on your local network (e.g. on Raspberry Pi): All peers connected with private IPs are discoverable by each other
- Vanilla HTML5 / ES6 / CSS3 frontend
- WebRTC / WebSockets
- NodeJS backend
- Progressive Web App
- IndexedDB API
- zip.js
Have any questions? Read our FAQ.
You can host your own instance with Docker.
PairDrop is free and always will be. Still, we have to pay for the domain.
Thanks a lot for supporting free and open software!
To support the original Snapdrop and its creator go to his GitHub page.
Feel free to open an issue or a pull request but follow Contributing Guidelines.