BeamDrop

About BeamDrop

MC
Maya Chen
Web developer · Seattle, WA · hello@wetransfertool.com

I’m Maya, a web developer in Seattle. For about ten years I’ve built real-time features for the browser — video calls, collaborative editors, live dashboards — which means I’ve spent a lot of time with WebRTC, the technology that lets two browsers talk to each other directly.

BeamDrop started with a small annoyance. I kept needing to move big files between my own machines, or to a client in the next building, and every option involved uploading gigabytes to someone’s cloud, waiting, then downloading them again — and leaving a copy behind on a server I didn’t control. Browsers have been able to send data directly to each other for years. I wanted a tool that did just that, and nothing else.

What I promise

How it’s built

The pages are plain HTML with a small amount of JavaScript. Transfers use the browser’s built-in WebRTC data channels, SHA-256 checksums computed with WebAssembly, and a zip builder that runs in the recipient’s browser. The only server component is a tiny Node.js signaling service that pairs rooms and passes connection messages; it keeps rooms in memory and forgets them when the sender leaves.

Get in touch

Bug reports, feature ideas and abuse reports all go to hello@wetransfertool.com. See the contact page for what to include.

BeamDrop (wetransfertool.com) is an independent file-sharing tool. It is not affiliated with, sponsored or endorsed by WeTransfer. All trademarks belong to their owners.