Optical File Transfer
Move files between devices using a screen and a camera. No network connection between devices.
Send a file
Choose a file, then point the receiving device's camera at the QR code.
Select a file to transfer
Ready
Your QR frames will appear here
Choose a file to begin.
Receive a file
Allow camera access and keep the sender's QR code in view. Frames can arrive in any order; missed frames are picked up when they repeat.
0 frames receivedWaiting for QR frames
Camera is stopped.
Download received file
Privacy: files are processed locally in this page. Optical transfer is not encrypted; anyone who can see the sender's screen may be able to capture the data. Camera access generally requires HTTPS or localhost.