Skip to content

unn-Known1/localdrop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

88 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“¦ LocalDrop β€” P2P File Transfer Over Your Local Network

Send files between devices on the same network β€” instantly, privately, and without a server.

WebRTC TypeScript Privacy

✨ Features

  • ⚑ Blazing fast β€” local network speeds, no upload/download caps
  • πŸ”’ Fully private β€” WebRTC data channel, files never touch a server
  • 🌐 Works everywhere β€” browser on any device, no app install needed
  • πŸ“± QR code sharing β€” scan to connect instantly, no typing IPs
  • 🎯 No sign-up β€” just open the page and share

πŸš€ Quick Start

git clone https://github.com/unn-known1/localdrop.git
cd localdrop
npm install
npm run dev

Open http://localhost:3000 β€” share the URL with devices on the same network.

🧩 How It Works

  1. Open LocalDrop on both devices
  2. Device A shares the session link (QR code or URL)
  3. Device B opens it and connects via WebRTC
  4. Drop files β€” they transfer directly peer-to-peer

πŸ—οΈ Stack

  • Frontend: React + TypeScript
  • Networking: WebRTC (simple-peer)
  • Styling: Tailwind CSS
  • No backend β€” 100% client-side

πŸ’‘ Use Cases

  • Send photos/videos to your laptop from your phone
  • Share large files at home without cloud uploads
  • Offline file transfer at meetups/conferences
  • Quick workspace file sharing without USB drives

⭐ If this helped you, star the repo!

MIT License β€” built with πŸ’» by Gaurang Patel

About

πŸš€ Secure, peer-to-peer file transfer between devices on your local network using WebRTC. Fast, private, and serverless.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors