Veil Drop
A fast, secure, peer-to-peer file transfer application built with WebRTC. It lets users share files directly between devices without storing anything on a server.

Veil Drop is a peer-to-peer file sharing web app that I built to solve the problem of slow, server-dependent file transfers. Instead of uploading a file to a cloud provider and having the recipient download it, Veil Drop connects both users directly using WebRTC. I focused heavily on optimizing the JavaScript transfer loop—using the File System Access API to stream large files directly to disk, and implementing strict backpressure handling to ensure the browser doesn't crash when transferring files at gigabit network speeds. It also includes AES-GCM end-to-end encryption to keep the streams private.
Key Features
" "