Hey everyone,
I've been running ezyZip (a file compression site) for a while, and users kept asking for a way to share large files without the hassle of cloud storage. So I built a P2P transfer feature that works differently from WeTransfer and similar services.
How it works:
Drag and drop your files onto ezyZip File Transfer app
Get a link like ezy.zip/ABCDE
Your files transfer directly from your browser to the recipient's browser
Cloudflare handles the WebRTC signaling to connect you - the actual files never touch any server
The technical bit:
It's quite simple: Just static HTML/JS files using WebRTC for peer-to-peer connections. Cloudflare handles the signaling server part to establish connections between browsers. Files get compressed into a ZIP on the fly, then stream directly to whoever has your link. Since there's no server storage, there's no file size limit except your patience and bandwidth.
Why I think this is better:
- Privacy - Files never sit on someone else's server
- Speed - Direct transfer is often faster than upload then download
- No infrastructure costs - It's just static files plus Cloudflare for signaling
- Free - Minimal costs means I can keep it free without limits (There is a 1gb limit just because it needs to hold all the file data in memory)
You do need to keep your browser tab open while the other person downloads. But you get live progress updates, and once they're done, the link's ready for the next person.
Should work with modern browsers (tested on Chrome)
Try it out: https://www.ezyzip.com/share-files-en.html
Top comments (0)