PairDrop: Local file sharing in your browser. Inspired by Apple's AirDrop. Fork of Snapdrop.
Go to file
ErikrafT edf7f059a7
Update README.md
2025-06-07 10:32:51 -03:00
.github Update bug-report.md 2025-05-14 20:13:19 -03:00
Browser Extension Add files via upload 2025-04-13 17:35:01 -03:00
VS Code Extension/erikraft-drop Add files via upload 2025-05-06 17:02:27 -03:00
Website About Update dependency font-awesome to v6.7.2 2025-05-14 21:08:16 +00:00
dev Update pairdropCA.cnf 2025-05-11 14:09:29 -03:00
docs Update faq.md 2025-05-10 18:42:32 -03:00
licenses Add heic2any and NoSleep to technologies on README.md and add licences for these plus zip.js 2023-12-11 19:12:12 +01:00
pairdrop-cli Update pairdrop 2025-05-04 15:48:59 -03:00
public Update index.html 2025-05-14 20:08:28 -03:00
server Update proxy-server.js 2025-05-07 20:03:00 -03:00
.dockerignore Reduce image size by switching to alpine and excluding folders from being copied into the image 2024-07-17 14:44:08 +02:00
.gitignore Fix dev environment variable FQDN missing and update docs 2024-07-17 15:37:39 +02:00
.npmrc enforce the engine requirements to ensure Node.js is >v15.0.0 when running npm install to prevent issues like https://github.com/schlagmichdoch/PairDrop/issues/33 2023-02-17 15:37:46 +01:00
CONTRIBUTING.md Update CONTRIBUTING.md 2025-04-11 20:45:55 -03:00
Dockerfile Update Dockerfile 2025-05-07 17:45:15 -03:00
LICENSE rollback unintended changes to LICENSE as suggested by https://github.com/schlagmichdoch/PairDrop/issues/23 2023-02-11 17:34:46 +01:00
README.md Update README.md 2025-06-07 10:32:51 -03:00
SECURITY.md Atualizar o SECURITY.md 2025-05-05 17:18:09 -03:00
docker-compose-coturn.yml - add guide to documentation and example files to repository to run coturn alongside PairDrop via Docker Compose 2023-10-28 04:46:02 +02:00
docker-compose-dev.yml Fix dev environment variable FQDN missing and update docs 2024-07-17 15:37:39 +02:00
docker-compose.yml Conform the use of docker images by implementing the use of environment variables for all options available to Docker images and start node on docker run automatically. 2023-10-28 03:46:31 +02:00
package-lock.json Update package-lock.json 2025-05-14 20:15:45 -03:00
package.json Update package.json 2025-05-14 20:10:58 -03:00
renovate.json Update renovate.json 2025-05-15 16:34:01 -03:00
rtc_config_example.json - add guide to documentation and example files to repository to run coturn alongside PairDrop via Docker Compose 2023-10-28 04:46:02 +02:00
turnserver_example.conf - add guide to documentation and example files to repository to run coturn alongside PairDrop via Docker Compose 2023-10-28 04:46:02 +02:00

README.md

Logo

_Send it_, with ErikrafT Drop

Local file sharing in your web browser.
Inspired by Apple's AirDrop and Schlagmichdoch's PairDrop.
Fork of PairDrop.

CodeRabbit Pull Request Reviews

Report a bug
Request feature


Minecraft Community
 


🔮See possible future files that have not yet been released in the source code on Github, which is on my computer CLICK HERE


⚙️ Features

File sharing on your local network that works on all platforms.

  • A multi-platform AirDrop-like solution that works.
    • Send images, documents or text via peer-to-peer connection to devices on the same local network.
  • Internet transfers
    • Join temporary public rooms to transfer files easily over the Internet.
  • Web-app
    • Works on all devices with a modern web-browser.

Send a file from your phone to your laptop?
Share photos in original quality with friends using Android and iOS?
Share private files peer-to-peer between Linux systems?

Screenshot GIF 1 Screenshot GIF 2

🎨🔀 Differences to the Snapdrop it is based on

👀View all differences

📶 Paired Devices and Public Rooms — Internet Transfer

  • Transfer files over the Internet between paired devices or by entering temporary public rooms.
  • Connect to devices in complex network environments (public Wi-Fi, company network, iCloud Private Relay, VPN, etc.).
  • Connect to devices on your mobile hotspot.
  • Devices outside of your local network that are behind a NAT are auto-connected via the ErikrafT Drop TURN server.
  • Devices from the local network, in the same public room, or previously paired are shown.

🔐 Persistent Device Pairing

Always connect to known devices

  • Pair devices via a 6-digit code or a QR-Code.
  • Paired devices always find each other via shared secrets independently of their local network.
  • Pairing is persistent. You find your devices even after reopening ErikrafT Drop.
  • You can edit and unpair devices easily.

🌎 Temporary Public Rooms

Connect to others in complex network situations, or over the Internet.

  • Enter a public room via a 5-letter code or a QR-code.
  • Enter a public room to temporarily connect to devices outside your local network.
  • All devices in the same public room see each other.
  • Public rooms are temporary. Closing ErikrafT Drop leaves all rooms.

Improved UI for Sending/Receiving Files

  • Files are transferred after a request is accepted. Files are auto-downloaded upon completing a transfer, if possible.
  • Multiple files are downloaded as a ZIP file
  • Download, share or save to gallery via the "Share" menu on Android and iOS.
  • Multiple files are transferred at once with an overall progress indicator.

💬 Send Files or Text Directly From Share Menu, Context Menu or CLI

🌱 Other Changes


🔨 Built with the following awesome technologies:

FAQ

📡Host your own instance with Docker or Node.js.


Getting ErikrafT Drop

VS Code MarketplaceFirefox Browser ADD-ONS


🔗biodrop.erikraft.com
🔗drop.erikraft.com
🔗drop.erikraft.com/#about
🔗drop.erikraft.com/ads.html
🛡️Privacy Policy
🛡️Terms of Use
🛡️License
🛡️Security
📲APK Github Repository


📞 Support

Donate

ErikrafT Drop is libre, and always will be.
If you find it useful and want to support free and open-source software, please consider donating using the button above.
I footed the bill for the domain and the server, and you can help create and maintain great software by supporting me.
Thank you very much for your contribution!


Thank you everyone's support :)

Star History Chart