Snapdrop is a web-based local file sharing tool and progressive web app designed for transferring files between devices on the same local network. It functions as an end-to-end encrypted transfer tool that allows users to move data across different devices and operating systems without manual configuration.
The service supports self-hosting through a containerized deployment model, allowing users to run private instances of the file sharing service on their own infrastructure. This ensures that data transfers remain within a private local network.
The system uses a signaling server for local network discovery and coordinates peer-to-peer connectivity to establish direct data channels between browsers. Security is maintained through client-side encryption to protect files during transmission.