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
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.