Printervention: Rescuing Old Printers with an In-Browser Linux VM Over WebUSB
A developer has created Printervention — a Mac app that runs a bare-bones Linux VM in the browser to rescue old printers that manufacturers have abandoned. Built with Claude Code for just £18, it's a creative solution to planned obsolescence.
The Problem
Many perfectly functional printers are discarded because:
- Manufacturers stop releasing drivers for new OS versions
- macOS and Windows drop support for older hardware
- Only Linux (CUPS + Gutenprint) can still drive them
- Most people don't run Linux
The Solution
Printervention works by:
- Running a minimal Linux VM discreetly inside a native Mac app
- Using WebUSB + USB/IP to bridge the printer connection to the browser
- Providing CUPS print drivers for abandoned hardware
- Making it invisible — users just see a print dialog, not a Linux terminal
The Story
The developer was given a Canon SELPHY photo printer but discovered it had no driver support on Mac or Windows. After getting it working on Linux (Manjaro), they wanted to make it accessible to non-technical users like their parents.
"I paid £18 for a month of Claude Code and started coding. Modern LLMs are just incredible: if computers are bicycles for the mind, then Claude Code is a private jet."
Why It Matters
- E-waste reduction — Millions of functional printers end up in landfills
- Accessibility — Non-technical users can use old hardware without Linux knowledge
- AI-assisted development — Built quickly with Claude Code, demonstrating practical AI coding impact
- WebUSB innovation — Creative use of browser APIs for hardware bridging
Hacker News Reception
The project hit 85 points on HN with enthusiastic comments about e-waste reduction and creative engineering solutions.