Pike
GitHub Send a file
Web appHow it worksSecurityCLIDocs
Open source · direct connection

Send files.
Skip the cloud.

Private, post-quantum file transfer directly between your devices. No account. No size limit. Not one byte through Pike.

No signup Any file size Browser to browser
Pike
Direct mode
MKV4.8 GB

Sending directly to Pixel 9

78%
3.74 GB of 4.80 GB824 MB/s · 2s left

Your MacSender

ENCRYPTED P2P

Pixel 9Verified · 482 913

Safety code matchedNo one in the middle

We couldn't read or carry your file even if we wanted to.

0 bytes through a server
957 MB/s encode
file size
PIKE FOR WEB

The product is
the homepage.

Drop a file and create a direct, encrypted link between two browsers. This interactive demo runs the complete sender and receiver flow locally.

Files stay on this device

Drop any file here

or click to choose from your device

No upload. No size limit.
FILE
no file chosen

Enter a tap code

Ask the sender for their three-word code.

YOUR TEMPORARY TAP CODE

Waiting for the other device…

FILE
Encrypted locally

VERIFY ON BOTH DEVICES

Safety code

········

Compare this code with the other device. If both match, no one is between your devices.

0%

Transferring directly…

Encrypted pieces are moving browser to browser.

0 MB of 0 MBNegotiating…
HOW IT WORKS

Introduced by Pike.
Carried by nobody.

The directory behaves like a disposable phone book, never a courier. It forgets the introduction as soon as your devices meet.

01
$ pike send

Choose a file

Pike encrypts it locally and prepares resilient coded pieces.

02
tunnelgemspark

Share three words

A temporary tap code lets the receiving device find yours.

03
AB

Transfer direct

The directory entry disappears. The file streams device to device.

SERVER×

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.

SECURITY / PERFORMANCE

Hard to intercept.
Easy to verify.

Multiple layers work together so privacy is an architectural property, not a promise.

01POST-QUANTUM
PQ

Future-safe key exchange

Hybrid X25519 + ML-KEM-768 protects connections today and against future quantum computers.

02HUMAN VERIFIED
482913

See who's connected

A short safety code lets both people rule out an active person-in-the-middle.

03RATELESS CODING

Built for bad Wi‑Fi

Recover the file from whichever coded pieces arrive, without waiting on missing packets.

04NATIVE SPEED

0MB/s
encode

0MB/s
decode

Your network is the limit

Fast enough to disappear behind your connection speed, even for huge files.

PIKE CLI

Two commands.
One direct path.

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 — zsh

~ pike send holiday-film.mkv

Preparing 8.42 GB file…

✓ Encrypted with XChaCha20-Poly1305

Share this tap code:

orbit-coral-frost

Waiting for receiver

Direct connection · 64%612 MB/s

DOCUMENTATION

Inspect every layer.

Start quickly, understand the protocol deeply, or audit every line.

Pike
OPEN SOURCE

Don't trust.
Verify.

Read the implementation. Audit the cryptography. Rebuild the protocol. Pike's behavior is available to inspect, not hidden behind a policy.

Explore the source
PIKE / COREPublic repository

RustApache-2.0Open protocol

pike-core/
├── crypto/
├── transport/
├── coding/
└── discovery/

Your file has
one destination.

The other device. Nowhere else.

Copied to clipboard