The dead-simple, universal file and media sender. No accounts. No compression. No limits. Just direct, blazing-fast sharing across any device.
π Live Demo: Coming Soon
Sharing a high-quality video or photo between an iPhone and a Windows PC, or an Android and a Mac, is a nightmare.
- AirDrop only loves Apple devices.
- Quick Share is built for Android and Windows.
- Mainstream options (like emailing yourself or uploading to WhatsApp) crush your files, ruining the quality with heavy compression.
We shouldn't have to sign up for cloud storage subscriptions just to move a file across our own desks.
clean-drop is a beautiful, open-source web app that uses local WebRTC technology to send uncompressed files directly device-to-device right through your browser.
- Zero Accounts: No sign-ups, no logins, no friction.
- 100% Quality: Files are sent completely uncompressedβexactly how they were recorded.
- Completely Private: Your files never touch a cloud server. They travel directly from one device's network card to the other.
- Infinite Limits: Since there is no cloud storage involved, you can send files of any size for free.
- Beyond Borders: Send to your PC? Send to your friend from different country an 8GB file? All Works!
[Device A] <--- (WebSockets / Hono) ---> [Device B] (Signaling)
[Device A] <============================> [Device B] (PeerJS)
[Device A] -----------> [Data] ---------> [Device B] (Raw Binary blast)
- The Handshake (WebSockets): Device A opens the web app and gets a room code. Device B enters the code. A lightweight Hono backend server helps them exchange their temporary network coordinates.
- The Connection (PeerJS): Once they find each other, they drop the server entirely. They establish a direct, encrypted pipeline between both browsers.
- The Big Blast (RTCDataChannel): The selected file is chopped into raw binary pieces, blasted through the direct tunnel, and perfectly stitched back together on the receiving device.
This project is built using an ultra-modern, lightning-fast developer stack:
- Frontend Framework:
Preact.js(A feather-light, high-performance alternative to React) - Language:
TypeScript(For safe, robust, and bug-free code) - Styling:
Tailwind CSS(For a highly polished, gorgeous consumer-grade UI) - Routing:
Preact Iso(A tiny, preact router) - Signaling Server:
Honoon Node.js/Bun (For lightning-fast WebSocket rooms) - P2P Engine:
PeerJS(Simplifying WebRTC data channels) - Package Manager:
pnpm(Fast, disk-efficient package management)
We want to make sure the website works everywhere in both old and modern devices because we believe everyone should has the chance to use the FOSS tools without any barriers
(Coming soon! This section will include pnpm install and pnpm dev instructions once the codebase is initialized.)
I plan to add more and more features that will make this project unique and more helpful so stay tuned and follow my devlogs on Stardance hackathon, The awesome summer hackathon backed by Hackclub, NASA, AMD & GitHub Education! Many thanks for them for encouraging teens to develop cool FOSS tools
This project is open-source and available under the MIT License.