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
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.
Session safety
- Short‑lived pairing codes
- Direct browser‑to‑browser connection
- Client‑side file hashing
WebRTC data channelsClient‑side hashingNo file storage