Transfer files from PC to phone wirelessly using WebRTC and QR code — no cables, no cloud.
Select files on this device and generate a QR code for the receiving device to scan.
Enter the room code shown on the sending device to receive files.
Transfer files between your PC and phone in four simple steps:
All data is encrypted using DTLS (Datagram Transport Layer Security), the same protocol that powers HTTPS. Your files are encrypted before they leave your device and can only be decrypted by the receiving device.
Files never pass through any server. The signaling server only helps exchange connection setup data (SDP offers/answers). Once the WebRTC connection is established, data flows directly between your devices.
No sign-up, no login, no email. Just open the page, scan the QR code, and transfer. We don't collect any personal information or track your transfers.
Connections are closed immediately after transfer. No data is cached, logged, or retained. The room is automatically deleted from the signaling server after both peers disconnect.
| Feature | FreeKit Transfer | AirDrop | Bluetooth | Cloud Upload |
|---|---|---|---|---|
| Cross-Platform | Yes | No | Yes | Yes |
| No App Install | Yes | No | No | Sometimes |
| No Cloud Upload | Yes | Yes | Yes | No |
| Speed (same Wi-Fi) | Fast | Fast | Slow | Medium |
| End-to-End Encrypted | Yes | Yes | No | Sometimes |
| Works in Browser | Yes | No | No | Yes |
| File Size Limit | None | None | ~25MB | Varies |
Keep both devices on the same Wi-Fi network for the fastest transfer speeds. Local network transfers bypass the internet entirely.
Close bandwidth-heavy tabs and downloads on both devices to maximize available bandwidth for the file transfer.
Don't navigate away from the transfer page during an active transfer. The WebRTC connection requires the page to stay open.
For the best WebRTC performance and compatibility, use the latest version of Chrome or Firefox on both devices.
Uses RTCDataChannel for reliable, ordered data transfer. Files are sent in 64KB chunks with backpressure management to prevent memory issues.
Uses Google's public STUN servers for NAT traversal. This allows connections across different networks while keeping the transfer P2P.
A lightweight WebSocket signaling server exchanges SDP offers/answers and ICE candidates. No file data passes through the signaling server.
The QR code encodes the tool URL with the room ID. When scanned, it opens the page in receive mode on the phone's browser.
Generate QR codes for URLs, text, and data instantly.
Scan and decode QR codes from images and screenshots.
Compress images to reduce file size without losing quality.
Generate and verify file checksums for integrity verification.
Compress and convert videos online for free using FFmpeg — all processing in your browser.

Founder & Developer of FreeKit
I personally designed and built every tool on this website — including the one you just used. If these tools have been helpful, I can build custom tools, automation workflows, websites, and SEO solutions tailored to your business.
Remote: Available Now
United States & European company
USD $25/hour or USD $1,500/month
On-site: Open to Relocation
With work visa & travel support