Pairdrop

Local file sharing in your browser, inspired by Apple's AirDrop (fork of Snapdrop).


Product Overview

Pairdrop is a self-hosted, libre file-sharing solution inspired by Apple's AirDrop. This project offers local file sharing in your browser, allowing you to transfer files between paired devices or via temporary public rooms over the internet.

Main Features

Differences from Snapdrop (the original)

Pairdrop is built upon Snapdrop, but it has several key differences:

  • Persistent Device Pairing: Pair devices via a 6-digit code or QR-code, and they will always find each other independently of their local network.
  • Temporary Public Rooms: Enter a public room via a 5-letter code or QR-code to temporarily connect to devices outside your local network.

Features

Paired Devices and Public Rooms - Internet Transfer

Transfer files over the internet between paired devices or by entering temporary public rooms. This includes:

  • Connecting to devices in complex network environments (public Wi-Fi, company network, iCloud Private Relay, VPN, etc.)
  • Connecting to devices on your mobile hotspot
  • Devices outside of your local network that are behind a NAT are auto-connected via the PairDrop TURN server
  • Devices from the local network, in the same public room, or previously paired are shown

Improved UI for Sending/Receiving Files

Host your own instance with Docker or Node.js to enjoy an improved user interface for sending and receiving files.

Support and Contributing

Pairdrop 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. You can also contribute by opening an issue or submitting a pull request following the Contributing Guidelines.

Related

FileGator
Tiny File Manager
Filestash
QuickShare
Nextcloud
Seafile
Collabora Online Development Edition
Peergos