Choose a file
Pike encrypts it locally and prepares resilient coded pieces.
Private, post-quantum file transfer directly between your devices. No account. No size limit. Not one byte through Pike.
Sending directly to Pixel 9
78%We couldn't read or carry your file even if we wanted to.
Drop a file and create a direct, encrypted link between two browsers. This interactive demo runs the complete sender and receiver flow locally.
or click to choose from your device
No upload. No size limit.Ask the sender for their three-word code.
YOUR TEMPORARY TAP CODE
Waiting for the other device…
VERIFY ON BOTH DEVICES
Compare this code with the other device. If both match, no one is between your devices.
Encrypted pieces are moving browser to browser.
The directory behaves like a disposable phone book, never a courier. It forgets the introduction as soon as your devices meet.
Pike encrypts it locally and prepares resilient coded pieces.
A temporary tap code lets the receiving device find yours.
The directory entry disappears. The file streams device to device.
The file path never includes us.
If a direct connection cannot be made, Pike stops. It never silently falls back to a server that carries your file.
Multiple layers work together so privacy is an architectural property, not a promise.
Hybrid X25519 + ML-KEM-768 protects connections today and against future quantum computers.
A short safety code lets both people rule out an active person-in-the-middle.
Recover the file from whichever coded pieces arrive, without waiting on missing packets.
0MB/s
encode
0MB/s
decode
Fast enough to disappear behind your connection speed, even for huge files.
Use Pike from macOS, Linux, or Windows. Local devices discover each other automatically; internet transfers use a disposable tap code.
curl -fsSL https://pike.sh/install | sh~ pike send holiday-film.mkv
Preparing 8.42 GB file…
✓ Encrypted with XChaCha20-Poly1305
Share this tap code:
orbit-coral-frostWaiting for receiver
Start quickly, understand the protocol deeply, or audit every line.
Read the implementation. Audit the cryptography. Rebuild the protocol. Pike's behavior is available to inspect, not hidden behind a policy.
Explore the source ↗RustApache-2.0Open protocol
pike-core/
├── crypto/
├── transport/
├── coding/
└── discovery/The other device. Nowhere else.