Skip to content
Air-Gapped Optical Stream

Animated-QR Offline File & Text Transfer

Transmit text, keys, or files across air-gapped computers using an animated stream of QR codes. Optical sender with frame rate controls and camera receiver.

Frame Rate:4 FPS
1 FPS (Slow/Stable)4 FPS (Recommended)8 FPS (Fast)
Chunk Size:120 chars
Frame 1 of 14 Frames / Sec
No payload to stream

The Mechanics of Optical Air-Gapped Data Transfer

Air-gapped computers—systems physically isolated from networks and radios—represent the pinnacle of computing security. However, data must occasionally cross this air gap. Animated QR codes provide an asynchronous optical data pipeline that transmits megabytes of information without introducing USB hardware firmware attack vectors.

Fountain Codes and Shutter Synchronization

When transmitting data optically between two screens and cameras, the primary engineering challenge is shutter synchronization. Because the sending monitor refresh rate and the receiving camera frame rate are unsynchronized, frame tears can occur. By lowering the error correction overhead to Level L (which minimizes matrix density and maximizes optical contrast) and streaming at 3 to 5 FPS, receiver cameras capture clean, unblurred snapshots of every chunk.

Zero-Server Client-Side Guarantee

Both the frame encoding and the camera video decoding are executed completely within client-side browser JavaScript utilizing standard HTML5 Canvas and the WebRTC MediaStream API. No telemetry, session tokens, or transmitted bits ever leave your local device memory.

Frequently Asked Questions About Animated QR Transfer

How does animated QR data transfer work?

The sender splits a payload into ordered frames and streams them as an animated sequence of QR codes at a set frame rate (e.g. 4 FPS). The receiving camera continuously scans the video feed, collecting missing frames until the entire payload is reconstructed.

Why is animated QR transfer useful for air-gapped computers?

It provides a purely optical, unidirectional data channel. Because no USB, Bluetooth, or WiFi connection is established, it prevents firmware malware and wireless interception attacks.

What is the optimal animation speed (FPS)?

Between 3 and 5 FPS is optimal for most smartphone cameras and webcams. Speeds above 6 FPS may cause frame drops due to camera shutter latency and browser decoding overhead.