TL;DR
ShadowCat is a browser-based, offline file transfer tool that encodes data into QR codes for transfer between devices. It works without internet, making it suitable for old phones with cameras but lacking radio functions. The project is open-source and still in development, with some technical setup required.
A developer has introduced ShadowCat, a browser-based tool that enables offline file transfer through QR codes, specifically designed for devices with cameras but lacking radio capabilities. This development matters because it offers a method for data exchange in environments where internet or Bluetooth is unavailable or unreliable.
ShadowCat is a single-file HTML webpage that facilitates data transfer between two devices entirely offline. It encodes files into QR codes, which can be scanned by the recipient device’s camera to reconstruct the original data. The tool supports multiple features, including generating QR codes from text, encoding files into chunks, and controlling transfer parameters like chunk size, frame rate, and error correction level. It cycles through QR frames continuously, allowing for seamless transfer over several loops until the entire file is received and verified via CRC checksum. The setup requires serving the webpage over HTTPS or localhost, as camera access on mobile browsers demands secure contexts. The project is open-source and still in development, with some technical constraints, such as performance limitations on older devices and the need for manual adjustments to optimize decoding success.
Why It Matters
This development is significant because it offers an alternative method for data transfer in offline scenarios, especially useful for old or isolated devices lacking modern communication hardware like Bluetooth or NFC. It can be employed in environments with restricted connectivity or in emergency situations where traditional channels are unavailable. Additionally, it demonstrates the potential of browser-based, offline data exchange tools that do not rely on server infrastructure or internet access, broadening options for secure, private, and resilient communication.

KUIIYER Mini Bluetooth Barcode Scanner, Wireless 2D QR 1D Bar Code Scanners with LCD Screen Display & Setting Keypad & AI Voice, Small Portable Handheld Barcode Reader for Smart Phone, Computers & POS
❤️ Better Barcode Scanner, More Convenient Work ❤️
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background
Traditional file transfer methods rely on internet or radio hardware, which may be unavailable or unreliable in certain environments. QR code-based data transfer has been used for small data snippets but is limited by size and speed. ShadowCat builds upon this concept by enabling larger files to be transferred offline through a cycle of QR codes encoded in a browser. The project was shared on Hacker News, highlighting ongoing interest in offline and hardware-agnostic data exchange solutions. Prior efforts have focused on NFC or Bluetooth, but ShadowCat’s approach is unique in its browser-only, QR-based method, making it accessible on a wider range of devices, including older phones with only cameras and browsers.
“This tool allows data transfer between devices without any network connection, simply by displaying and scanning QR codes in a browser.”
— ShadowCat developer
“It’s a clever solution for old phones that can’t use Bluetooth or NFC but still have cameras and browsers.”
— Hacker News commenter
![Photo-Stick 512GB All-in-One Photo & Video Backup-Storage for iPhone Android Mac & PC [Find & Save Memories] Multiport-Backup-Flash-Drive Memory-Stick for Easily Stores & Transfers Files No Cloud Fees](https://m.media-amazon.com/images/I/41hsot3SosL._SL500_.jpg)
Photo-Stick 512GB All-in-One Photo & Video Backup-Storage for iPhone Android Mac & PC [Find & Save Memories] Multiport-Backup-Flash-Drive Memory-Stick for Easily Stores & Transfers Files No Cloud Fees
【 Zero Clicks: Pkug & Auto-Backup】Stop struggling with manual sorting! The "Auto-Backup" is enabled in our smart App,…
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What Remains Unclear
It is not yet clear how well ShadowCat performs on very old devices with limited camera or processing capabilities. The project remains in early development, and user feedback or real-world testing results are still pending. Additionally, the security implications of offline file transfer via QR codes have not been fully addressed or documented.

Leenconghui Multifunctional Universal Cell Phone Tripod Mount Adapter 360 Rotation Camera Hot Shoe Phone Holder Compatible with Canon Nikon Sony DSLR
360 degrees adjustable, support phone horizontal and vertical shooting.
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
What’s Next
Future steps include refining the user interface, improving transfer speed and reliability, and expanding compatibility with various devices. The developer plans to gather user feedback and potentially add features like automated chunk resending and enhanced error correction. Broader testing in different environments is expected to evaluate its practicality and robustness.

Wifi Sign Gen 2 | QR Code (Shiplap)
Height: 11-1/4in
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
How large of a file can ShadowCat transfer?
Theoretically, limited by the QR code capacity and transfer cycle duration. For example, a 100 KB file takes roughly 2 minutes to transfer at 3 fps, assuming optimal conditions. Larger files are possible but may require multiple loops and adjustments.
What devices are compatible with ShadowCat?
Any device with a browser and camera that can access HTTPS or localhost can potentially use ShadowCat. It is especially suited for older phones with cameras but no radio hardware like Bluetooth or NFC.
What setup is needed to use ShadowCat?
You need to serve the HTML file over HTTPS or localhost. For LAN use, tools like Python’s simple HTTP server can be employed. Mobile browsers on iOS require HTTPS for camera access, so a self-signed certificate or local server setup is recommended.
Is ShadowCat secure for sensitive data?
Since the transfer occurs offline via QR codes, it reduces exposure to network attacks. However, physical security and device trust are still important, as QR codes can be intercepted or copied during transfer.
Source: Hacker News