RobinLinus/snapdrop

Created Dec 15, 2020 · View the RobinLinus/snapdrop repository page

A Progressive Web App for local file sharing

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

About RobinLinus/snapdrop

Snapdrop is a Progressive Web App that enables local file sharing between devices on the same network, drawing inspiration from Apple's AirDrop. It allows users to quickly transfer files through their browser without needing to install additional software or go through traditional file transfer methods.

The application is built with modern web technologies including vanilla HTML5, ES6, and CSS3 for the frontend, with WebRTC and WebSockets handling the peer-to-peer and real-time communication. The backend runs on Node.js, and the entire project is designed as a Progressive Web App, making it installable and functional across different devices and browsers. The codebase remains available as open source, allowing anyone to self-host their own instance using Docker.

The project was acquired by LimeWire, and while the classic Snapdrop functionality is preserved in this repository, the hosted version at snapdrop.net now integrates additional features including end-to-end encryption, cloud storage, and AI tools. Users can still download and run the original Snapdrop implementation independently on their own infrastructure.

Share this video