WARP

WARP

Peer-to-peer, end-to-end encrypted file transfer

Project Overview

WARP moves files directly between two devices without ever storing them in the cloud. When a sender and receiver connect, a WebRTC data channel opens between their browsers and the file streams across it in encrypted chunks — the bytes go straight from one machine to the other.

Transfers are end-to-end encrypted with AES-256-GCM and integrity-checked with SHA-256. Because nothing is uploaded to a server, there is no size cap, no account, and no retention: once the transfer finishes, no copy of the file exists anywhere but the two devices.

The only server-side component is a lightweight signalling layer to introduce the two peers, running on Cloudflare Pages and Workers at zero infrastructure cost. Everything else happens in the browser, on every platform.

Project Details

Client

Self-initiated project

Year

2025

Role

Fullstack Developer

Technologies

TypeScriptWebRTCCloudflare PagesCloudflare WorkersWebSocketsAES-256-GCM

Project Gallery

WARP

Warp 1

WARP - Warp 1

Click to view larger

WARP

Warp 2

WARP - Warp 2

Click to view larger