TL;DR
ShadowCat is an open-source, offline file transfer system that uses QR codes within a browser. It facilitates data exchange between devices without internet, ideal for old phones with limited connectivity. The project is currently in development and testing stages.
A developer has introduced ShadowCat, a fully offline, browser-based system for transferring files through QR codes, specifically designed for older phones with non-functional radios but working cameras and browsers. This development offers a new method for device-to-device data exchange without relying on internet or Bluetooth, which could be significant for users with legacy devices or in areas with limited connectivity.
ShadowCat operates entirely within a single HTML file, enabling users to generate, scan, and transmit files via QR codes. The system encodes data into QR codes, cycles through chunks at adjustable frame rates, and manages missing data with features like pause, resume, and frame selection. It supports common file transfer protocols, including header detection, chunk verification, and CRC checks, ensuring data integrity.
To use ShadowCat, users serve the HTML file over a local network using a simple Python server, as HTTPS or localhost access is required for camera permissions on modern browsers. The tool is optimized for older devices, with adjustable parameters such as chunk size, error correction level, and frame rate to improve decoding success on low-end hardware. The project is open-source and currently in testing, with performance depending on device capabilities and network conditions.
Why It Matters
This development matters because it provides a practical offline file transfer solution for devices lacking modern wireless radios, such as Bluetooth or NFC. It could be particularly useful in remote areas, for legacy device maintenance, or in security-sensitive environments where internet access is restricted. The browser-based approach makes it accessible without installing specialized apps, broadening its potential user base.
![Free Fling File Transfer Software for Windows [PC Download]](https://m.media-amazon.com/images/I/41Vq6ZqHfjL._SL500_.jpg)
Free Fling File Transfer Software for Windows [PC Download]
Intuitive interface of a conventional FTP client
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Background
Traditional offline transfer methods like Bluetooth and NFC are unreliable or unavailable on some older phones. Existing solutions often require dedicated apps or hardware. ShadowCat’s approach leverages QR codes, which are widely supported and can be generated and decoded with basic camera hardware. Similar concepts have existed but typically involve dedicated apps; this project aims to run entirely within a browser, making it more versatile and easy to deploy in various contexts.
“It’s designed to work on old phones with limited radios but still capable of camera and browser functions. The goal is simple: transfer files offline without additional hardware or apps.”
— ShadowCat developer
“This could be a game-changer for offline device communication, especially in remote or security-focused environments.”
— Hacker News user

NewQ Filehub AC750 Travel Router: Portable Hard Drive SD Card Reader & Mini WiFi Range Extender for Travel | Wireless Access External Harddrive & USB Storage Device to Backup Photo & Files from iPhone
Portable Wireless Router – The basic function of this device is used as a portable wireless wifi router;…
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 across a wide range of devices and network conditions. The effectiveness of decoding on very old or low-spec hardware remains to be fully tested, and user experience may vary depending on device capabilities and environmental factors.

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.
What’s Next
The developer plans to continue refining ShadowCat, improving performance, and expanding testing across different devices and scenarios. Future updates may include enhanced error correction, user interface improvements, and broader compatibility. Community feedback and real-world testing will shape its development trajectory.

USB C to Lightning Headphone Audio Adapter, Type C Male to Female Lightning Earphone Converter with Charge/Data Transfer, Compatible with iPhone 17/16/15 Plus/Pro/Max, iPad Pro/Air 6/5/4, MacBook
3 in 1 Function: This USB C to Lightning Adapter combine Fast Charging, Data Transfer and Headphone Audio…
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
Key Questions
How secure is ShadowCat for transferring sensitive data?
Since ShadowCat operates offline within a local network and uses QR codes, it minimizes exposure to external threats. However, as with any offline transfer, physical security of the devices remains important. The system does not include encryption by default, so users should consider encrypting sensitive files beforehand if security is a concern.
What are the limitations of ShadowCat on old devices?
Performance depends on device hardware, camera quality, and browser capabilities. Very low-end devices may struggle with decoding or generating QR codes at higher speeds or larger sizes. Adjusting parameters like chunk size, frame rate, and error correction can improve success rates.
Can ShadowCat transfer large files efficiently?
Transfer speed is limited by QR code data capacity and decoding speed. For example, a 100 KB file may take around 2 minutes to transfer over multiple loops. Larger files are possible but may require patience and optimal settings for reliable transfer.
Is ShadowCat compatible with all browsers?
It works best on browsers that support getUserMedia and WebRTC, such as recent versions of Chrome, Firefox, and Safari. iOS Safari requires HTTPS for camera access, so hosting over localhost or HTTPS is necessary.
Source: Hacker News