PairDrop: Local file sharing in your browser. Inspired by Apple's AirDrop. Fork of Snapdrop.
Go to file
erikraft d8a8500fcc Update 2025-06-11 22:07:33 -03:00
.github Update dependabot.yml 2025-06-11 14:54:09 -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 2025-06-11 22:07:33 -03:00
server Update 2025-06-11 16:00:37 -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 Atualizar o README.md 2025-06-09 06:48:39 -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 2025-06-11 16:00:37 -03:00
package.json Update 2025-06-11 16:00:37 -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