Scan a code.
Send the file.
That's the whole thing.
Open mtnFileShare on one device, show the QR to another. The server introduces the two browsers, then steps out. Files move directly between them, in either direction.
I have a code
- No account
- No upload limit
- Encrypted in transit (DTLS)
- Works on phones and desktops
One click gives you a short link and a QR code. Keep the page open; the other device joins through it.
The other device opens the link. The server exchanges connection details and the browsers connect directly.
Drop files or paste text on either side. It streams over an encrypted peer-to-peer channel and lands on the other device.
Direct is free. Relay is for when direct can't get through.
Most devices on the same network, or on ordinary home connections, connect to each other directly. Some can't — strict firewalls, mobile carrier NAT, corporate or hotel Wi-Fi. Relay routes those transfers through our server so they still work.
Peer-to-peer, both directions, no limits, no account. No fallback if the devices can't connect.
Current plan- Peer-to-peer transfer between two devices
- QR and short-link sessions, both directions
- No size limit, encrypted in transit, nothing stored
- No account, nothing to install
- No fallback — if the devices can't reach each other, the transfer can't start
Everything in Direct. When direct fails, an encrypted TURN relay carries the transfer — it forwards, it can't read.
- TURN relay fallback — used only when a direct connection fails
- Works across carrier NAT, corporate, hotel and campus networks
- Still end-to-end encrypted — the relay forwards packets it can't read
- One relay, hosted in the EU · fair use
- Transfer screen shows which route is in use
STUN → direct → TURN only if needed
What a relay actually does
To connect directly, each browser has to learn the other's public address and be allowed to receive packets there. Routers and firewalls often block that — especially on phone networks, where many people share one address. A TURN server is a fixed, reachable point in the middle: both devices connect out to it, and it forwards the encrypted stream between them. It adds a hop, never a copy.
STUN first → direct if possible → TURN only if not
Relay is billed per device that creates the session. The other side never needs a subscription.