BlinkTransfer moves files between two devices using only a screen and a camera. One shows an animated QR code, the other points its camera at it. No internet, no Bluetooth, no cables, no pairing — nothing leaves the room.
Frames are fountain-coded, not an ordered list. Miss one, or twenty, and the transfer still finishes — you only need enough good frames.
Send a small text file as one plain QR that any phone camera app can read. No second device running BlinkTransfer needed.
A fully installable PWA. After the first load it never touches the network — built for air-gapped rooms and dead zones.
Two small, well-known libraries and nothing else at runtime. Works on the cheapest phones and in poor light.
files ─▶ gzip ─▶ k blocks ─▶ LT fountain symbols ─▶ QR frames (looping)
│
files ◀─ gunzip ◀─ reassemble ◀─ LT decode ◀─ jsQR ◀─ camera ┘
BlinkTransfer is free for personal, academic, hobby and non-profit use under the PolyForm Noncommercial License 1.0.0. Commercial use needs a paid licence, issued by invoice on request.
See COMMERCIAL.md for details.