git404hub

what is sharedrop fr?

sharedropio/sharedrop — explained in plain English

Analysis updated 2026-06-24

10,731JavaScriptAudience · generalComplexity · 3/5Setup · moderate

tl;dr

A browser-based file sharing app that sends files directly between devices peer-to-peer without uploading to any server, working across Windows, Mac, Android, and iOS like a cross-platform AirDrop.

vibe map

mindmap
  root((repo))
    What It Does
      Peer-to-peer transfer
      No cloud storage
      Encrypted connection
    How It Works
      WebRTC browser standard
      Firebase for discovery
      Same network auto-detect
    Use Cases
      Cross-platform sharing
      Private room transfers
      Self-hosted deployment
    Supported Platforms
      Windows and Mac
      Android and iOS
      Linux browsers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Send large files from your phone to your laptop on the same Wi-Fi network without a cloud service or cable

VIBE 2

Share files between Windows, Mac, Android, and iOS devices directly in the browser

VIBE 3

Create a private transfer room to send files to someone on a different network using a shared URL

VIBE 4

Self-host your own file sharing server by deploying the ShareDrop code on your own infrastructure

what's the stack?

JavaScriptWebRTCFirebaseEmber.js

how it stacks up fr

sharedropio/sharedrophorsicq/detect-it-easyjantimon/html-webpack-plugin
Stars10,73110,73210,732
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderateeasyeasy
Complexity3/52/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires a Firebase project for device discovery and connection setup.

in plain english

ShareDrop is a web application that lets you send files directly between devices without uploading them to a server first. You open the website on two devices, and they see each other. You then drag a file onto the other device's avatar and it transfers straight across, peer-to-peer. Nothing is stored in the cloud, and the connection is encrypted. The idea is similar to Apple AirDrop, which lets nearby Apple devices share files over a direct wireless link. ShareDrop does the same thing but through a web browser, and it works across different operating systems and device types: Android, iOS, Windows, Mac, Linux. The technical mechanism is WebRTC, which is a browser standard for direct connections between devices. A small Firebase backend is used only for initial device discovery and connection setup, not for the actual file transfer. If both devices are on the same local network (like the same home Wi-Fi), they find each other automatically when they both visit the site. If the devices are on different networks, you click a button to create a private room with a unique URL, share that URL with the other person, and once they open it you can see each other and transfer files. Note from the repository: ShareDrop has been acquired by LimeWire, and the live site at sharedrop.io now runs under that brand. The code in this GitHub repository is the original classic version, left as-is. You can still download it and run it on your own server if you prefer. Instructions for local development and deployment to Heroku are included in the README.

prompts (copy fr)

prompt 1
I want to run my own ShareDrop instance on a server. Walk me through the local development setup and deployment steps from the GitHub repository.
prompt 2
How does ShareDrop use WebRTC and Firebase together? What does each one handle in the file transfer process?
prompt 3
I want to build a peer-to-peer file transfer app using WebRTC. How does ShareDrop structure its connection setup and data channel for transferring files?
prompt 4
How do I use ShareDrop's private room feature to send a file to someone who is on a different network from me?

Frequently asked questions

what is sharedrop fr?

A browser-based file sharing app that sends files directly between devices peer-to-peer without uploading to any server, working across Windows, Mac, Android, and iOS like a cross-platform AirDrop.

What language is sharedrop written in?

Mainly JavaScript. The stack also includes JavaScript, WebRTC, Firebase.

How hard is sharedrop to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is sharedrop for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.