Personal project
Puppet Browser
Turns any offline PC into a fully working browser, streamed over the local network.
- Stack
- Node.js · Puppeteer · Socket.IO · Remote Control
- Links
- Source Code

Puppet Browser Demo
Overview
Curious how remote desktop tools actually work under the hood, I scoped the problem down to just a browser. Puppeteer drives a headless Chromium instance, Socket.IO streams its view and forwards your input back, and an offline PC ends up with a fully working browser, no internet required.
Highlights
- 01Uses Puppeteer to launch and control a Chromium instance programmatically.
- 02Real-time screenshot capture and streaming to the client via Socket.IO.
- 03Intercepts and transmits complex input events (clicks, scrolls, keyboard) and handles cross-device clipboard sync.
- 04Sequential action queue to prevent overlapping commands, with manual history management.
Want something like this built?
Work with me