Send Files — P2P, No Upload
Share any file directly between two devices. Files go peer-to-peer, never through our servers. Free and unlimited.
Frequently Asked Questions
How does Toolkiya Send work?▼
Send generates a short 6-character code. Whoever you share it with enters the code (or scans a QR) on their device, and a direct peer-to-peer WebRTC connection is established between your browsers. Once connected, the file streams straight from your browser to theirs — it never touches our servers.
Is there a file size limit?▼
No hard limit. Files are streamed in 64 KB chunks with back-pressure, so memory usage stays low regardless of file size. We've successfully tested 2+ GB transfers. The only real limit is the sender's upload speed.
Are my files uploaded to Toolkiya servers?▼
No. We never see or store the file. The file travels directly from your device to the recipient's device over an encrypted WebRTC channel. Even the people who build Toolkiya cannot intercept it.
What does a TURN server do?▼
About 20–25% of users are behind restrictive networks (corporate firewalls, mobile carriers with symmetric NAT) that block direct peer-to-peer connections. In those cases, the file is relayed through a TURN server to make the connection work. Toolkiya uses Cloudflare's TURN with end-to-end DTLS encryption, so even the TURN server cannot read the file contents.
Can I send files from my phone to my laptop?▼
Yes. Open Toolkiya Send on both devices, generate a code on one, enter it on the other. Works across iOS, Android, Windows, macOS, and Linux without installing anything.
Does the connection work if one device goes offline?▼
No. Both devices must stay connected to the internet during the transfer. If either side disconnects, the transfer stops and you'll need to start over. We're working on resumable transfers for a future release.
Is it encrypted?▼
Yes. All WebRTC traffic uses DTLS-SRTP encryption by default — this is the same standard used by Google Meet, WhatsApp video calls, and every modern browser. Toolkiya does nothing extra to the encryption beyond what the browser provides.