This application is for simple secure file transfer via any browser.
Send files directly to another person — no account, no storage, no middleman.
Floppy.cloud is a browser-based file transfer tool that sends files peer-to-peer over an encrypted connection. Files go directly from your browser to the recipient's browser without being stored anywhere.
How it works:
- Go to floppy.cloud and get a two-word session code (e.g.
golden-harbor) - Share it with the person you're sending to — either the full link or just the two-word phrase
- Once they connect, a secure channel is established between your browsers
- Drop a file — it transfers directly to them
- Chat in real time while connected — messages are sent over the same encrypted peer-to-peer channel
Sessions expire automatically:
- 30 minutes if no receiver connects
- 10 minutes of idle time once connected (resets after each file transfer)
- Immediately when the sender closes the tab
Two ways to share:
- Full link (e.g.
https://floppy.cloud/golden-harbor#key=...) — the encryption key is embedded in the URL and never transits the network. Strongest security. - Phrase only (e.g.
golden-harbor) — receiver types it on the home page. The key is delivered over the encrypted WebRTC channel once connected. Same encryption, different key delivery.
- Files are encrypted with AES-256-GCM — the server never sees your file contents
- Full link: key lives only in the URL fragment and is never sent over the network
- Phrase only: key is delivered over a DTLS-SRTP encrypted WebRTC channel — the signaling server never sees it
- No accounts, no logs, no storage
- Up to 2 GB per transfer
- One file at a time
- Both sender and receiver must be online simultaneously
- Chat messages are not persisted — they disappear when the session ends
- Rate limited per IP: 10 new sessions/min, 30 connections/min, 100 total requests/min
Built on Cloudflare's global network. WebRTC for peer-to-peer data channels, Cloudflare Workers for signaling, and Cloudflare Calls for TURN relay when a direct connection isn't possible.
See CLAUDE.md for architecture details and development setup.