Not connected
Ready
1

Connect Peer-to-Peer

Create a room to chat and share files, or join with a PIN

Create a room, share the PIN or link — chat and transfer files once connected

Have a PIN?

Enter the 8-digit PIN shared by the sender

2

Transfer Status

File transfer in progress

Idle

Why Choose DirectFileTransfer?

Secure, fast, and private peer-to-peer file sharing and chat — no cloud, no middleman

End-to-End Encrypted

Every file and message is protected by WebRTC's built-in DTLS encryption. Data travels directly between browsers — never through our servers, never stored anywhere.

Two Ways to Connect

Create a room and share a link or an 8-digit PIN to start chatting and sharing files instantly. PIN is great for dictating over a call.

Your P2P Link

Get your own permanent peer-to-peer link (e.g. /r/abc123). Share it once — anyone can connect directly to you anytime you're online.

Built-in P2P Chat

Chat with your peer while transferring files — all peer-to-peer. Coordinate, confirm, or just say thanks in a unified panel alongside your transfers. Messages never touch a server.

Password Protection

Optionally password-protect your connection so only people with the password can join. Extra security for sensitive files and conversations.

No Limits, No Sign-up

Transfer any file size and chat freely — documents, videos, archives. No accounts, no storage caps, no premium plans. Works on any modern browser.

How It Works

Chat and transfer files in 3 simple steps

1

Create a Room

Click "Create Room" to get a unique link and PIN. Share either with your recipient.

2

Peer Connects

Your peer opens the link or enters the PIN. A direct peer-to-peer connection is established instantly.

3

Chat & Transfer

Send messages and files directly over encrypted P2P — no servers, no waiting, no middleman.

Frequently Asked Questions

Everything you need to know about DirectFileTransfer

DirectFileTransfer uses WebRTC technology to create a direct peer-to-peer connection between your device and the recipient's device. Files and messages are transferred directly without ever touching a server, ensuring complete privacy and faster speeds.

Yes. Files and messages transfer directly between devices using encrypted WebRTC connections with end-to-end encryption. We never see or store your data. Nothing passes through our servers — only the initial connection handshake uses our signaling server.

No. You can transfer files of any size. However, both devices must remain connected and active throughout the transfer. Larger files will take longer depending on your internet connection speed.

Yes. Since everything is peer-to-peer, both users must be connected simultaneously with the tab/window active. If the connection drops, you'll need to reconnect.

Yes. DirectFileTransfer works on all modern browsers including mobile Safari, Chrome, and Firefox. Keep the browser tab active and your screen on during transfers to prevent connection drops.

If the connection drops during a transfer, you'll need to start over. To ensure successful transfers, keep both devices connected with active browser tabs and avoid switching tabs or locking screens during the transfer.

Both establish the same peer-to-peer connection. The Link is a URL you can share via any messaging app — the other person just clicks it. The PIN is an 8-digit code they type on our homepage. Use the link for convenience, or the PIN when dictating over a phone call.

Your P2P Link is a permanent, reusable peer-to-peer link (e.g. directfiletransfer.com/r/abc123). Share it once — anyone can connect directly to you anytime you're online. It's saved in your browser, so you get the same link every time you visit. Great for teammates or friends who need to chat or share files with you regularly.

Absolutely! Once connected peer-to-peer, you'll see a unified panel where you can send text messages alongside file transfers. Everything is sent directly over the same encrypted P2P connection — nothing ever goes through a server.

Transfer speed depends on your internet connection, particularly the upload speed of the sender and download speed of the receiver. Typically, you can expect 1-10 MB/s. Since it's a direct connection, there's no server bottleneck slowing things down.