About File Tunnel
What is File Tunnel?
File Tunnel is a real-time file transfer service designed for sending large files quickly and without storing them on a remote server. A sender shares a short transfer code; receivers enter the code and the file streams between the two browsers through a server-side WebSocket relay. Once the transfer ends, no copy of the file remains on our infrastructure.
Why we built it
Existing "upload then download" services keep your files on someone else's disk — sometimes for weeks. We wanted a tool that treats a file transfer the way a phone call treats a conversation: in the moment, end-to-end, and gone when it's done.
How it works
- The sender selects a file. The browser splits it into 4 MB chunks on the fly.
- A transfer code (12 characters) is generated. The sender shares it with the intended recipient.
- The receiver opens the link or enters the code. A WebSocket connection opens to the relay.
- The sender streams chunks; the relay forwards each chunk to all connected receivers; the receiver writes them to disk via StreamSaver, never holding the full file in memory.
- If the connection drops, both sides reconnect and resume from the last verified chunk.
- When the session ends, only minimal metadata remains, and it is auto-deleted on expiration.
Highlights
- No server storage: files are relayed in real time, never written to disk.
- One sender, many receivers: broadcast a file to multiple recipients at once.
- Resume support: reconnect and continue from the last verified chunk.
- Open architecture: any browser, any platform.
- Encrypted in transit: TLS protects every byte over the wire.
Technology
- Backend: Rust + Axum + Tokio + SQLx + PostgreSQL
- Frontend: Next.js (App Router) + TypeScript + Tailwind CSS
- Transport: WebSocket with binary chunk framing
- Integrity: per-chunk hashing
Limits and pricing
The current beta lets anyone send files up to 10 GB without signing in. Signed-in users get a higher free limit, and a paid plan (via LemonSqueezy) raises the cap further with additional features once stable.
Roadmap
- Multi-file and folder transfer
- QR-code-based phone ↔ PC handoff
- Password-protected transfers
- Optional WebRTC peer-to-peer mode
- CLI client for developers
Get in touch
Questions, feedback, or partnerships: ssin6505@gmail.com. Bugs or feature ideas are welcome.