Send Files Through Light: Decimen Optical Transfer Streams QR Codes at 130 KB/s
Decimen Optical Transfer: fountain-coded QR file transfer

Decimen Optical Transfer is an open-source web app that transmits files between devices using only a screen and a camera. It encodes data as an endless stream of animated QR codes, which the receiving device captures and reconstructs. No network, app, or pairing required—just point your camera at the screen. The system uses fountain coding (Luby transform) to handle dropped frames gracefully, achieving speeds up to 130 KB/s phone-to-phone. Files up to 64 MB are supported, with SHA-256 verification and optional gzip compression. The project is MIT-licensed and available at decimen.app.
A screen-to-camera link has no back-channel, so the sender streams fountain-coded frames — the receiver collects any ~K·1.15 distinct frames in any order and peels the file out.
- elric
Neat, finally an easy way of transferring files between devices that doesn't rely on online services -- no clue why we didn't solve that ages ago.
Adding encryption shouldn't be hard, as long as you can communicate the keys out of band.
Could probably achieve the same result using audio instead of video, but maybe that would be too annoying?
- kooi
Fountain codes are so lit