Transfer files and text between devices on local networks or over the internet using peer to peer technology.
PairDrop is an open-source web app and server that enables file sharing between devices. It functions as a web application that allows users to send images, documents, and text without requiring registration, software installation, or manual configuration. The service is designed to facilitate quick transfers between different hardware platforms without the need for a centralized account system.
The software is deployed as a server using Node.js or Docker and is accessed via a modern web browser. It supports cross-platform transfers between Android, iOS, Linux, and other operating systems, utilizing peer-to-peer technology to move data between devices on the same local network or over the internet. This makes it a versatile tool for users who need to move files between a phone and a laptop or share high-quality photos across different mobile ecosystems.
The application is a fork of Snapdrop and is built with a Node.js backend and a vanilla HTML5, JS, and CSS frontend. It leverages WebRTC and WebSockets for connectivity and IndexedDB for storage handling. The architecture allows it to function as a Progressive Web App (PWA), making it accessible across various hardware configurations including Raspberry Pi for local network hosting. It includes specific integrations for mobile devices, such as the ability to save files directly to the gallery on Android and iOS via the system share menu.
PairDrop serves as a privacy-focused utility for users who need to move files between different operating systems without relying on cloud uploads or proprietary ecosystem locks.
Synchronizes files between two or more computers using a continuous peer to peer synchronization process.
Share files and messages between nearby devices over a local network without requiring an internet connection.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.