quix.sh

Send files and messagesfast, private, peer‑to‑peer

quix.sh lets you share files and chat directly device‑to‑device using WebRTC. No uploads. No accounts. Just a short code to connect.

No signup • End‑to‑end via your browser • Open source
Trusted by your browser — no server file storage
Connected
Session • 02:14
Hey! Drop the file here when you're ready.
Uploading snapshot.zip…
Got it! Verifying hash… ✅
Send
Live preview

Simple pairing

Generate a 6‑digit code, share it with your peer, and connect instantly.

Direct transfer

Files go directly over a WebRTC data channel. No intermediate storage.

Integrity & privacy

Each file is hashed client‑side for integrity; sessions expire automatically.

How it works

Peer‑to‑peer by design

We use WebRTC to establish a direct, encrypted connection between devices. A lightweight signaling layer coordinates the initial handshake only.

Integrity checks

Files are hashed in your browser and verified on the receiver. If anything changes in transit, you'll know immediately.

See handshake payload example
{
  kind: "header",
  name: "photo.jpg",
  size: 2458132,
  hash: "b8e3d4..."
}

Ephemeral sessions

Pairing codes expire quickly. We don't require accounts, and we don't keep transfer data.

Transparency

Built with Convex + Next.js. Open‑source. Check the code and verify how it works.

Session safety
  • Short‑lived pairing codes
  • Direct browser‑to‑browser connection
  • Client‑side file hashing
WebRTC data channelsClient‑side hashingNo file storage