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.
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.
- Short‑lived pairing codes
- Direct browser‑to‑browser connection
- Client‑side file hashing