FileJaunt
Encrypted file transfer, straight between two machines.
- End-to-end encrypted: SPAKE2 pairing, AES-256-GCM data channels.
- Nothing uploads — files stream from one machine straight to the other.
- Every file is SHA-256-verified on arrival.
- No account, no FileJaunt server, no database.
A — your machine
sends
field-notes.pdf
passphrase — spoken, not sentamber tiger orbit wax copper lantern
B — their machine
receives
field-notes.pdf · verified
The jaunt pad
Pick a side, trade two pastes, and your files cross machine to machine. The passphrase travels by voice — never through the network. Files cross only while both tabs stay open.
Advanced
empty means LAN only
Three moves, one jump.
-
01
Drop the files
The sender picks files or a folder and gets a passphrase plus the first pairing blob.
-
02
Trade the blobs
The receiver pastes that blob with the passphrase, spoken aloud or sent over a channel you already trust. The passphrase itself never travels inside the blob.
-
03
Watch them land
Chunks stream over a direct WebRTC channel, every file hashed with SHA-256 on the way out and verified on arrival.
What FileJaunt never sees.
- encryption
- End to end, before anything crosses. Pairing runs SPAKE2 over the pasted blobs; the session keys never leave the two machines.
- your files
- Never uploaded, never stored by FileJaunt — there is no FileJaunt server. The page you are reading is static files; the transfer core runs in your browser.
- transport
- WebRTC data channels: direct when the network allows, otherwise a TURN server you supply. No FileJaunt server is involved at any point.
- integrity
- Every file is hashed with SHA-256 before it leaves and verified again on arrival.
- resume
- A dropped connection picks up with the same passphrase. Chunks already received stay on the receiving machine, so nothing restarts from zero.
- license
- AGPL-3.0-only. The transfer core is Rust compiled to WebAssembly; this pad is plain HTML on top of it. Read the security model.
Six words, two pastes, one jump.
No sign-up. No file ever touches a server.
Start a jump