A lightweight web-based tool for recording Android device screens via ADB. Provides a clean browser UI to control screen recording, take screenshots, and manage captured files — no Android Studio or complex setup required.
- Device Detection — Auto-detects connected Android devices via ADB
- Screen Recording — Start/stop recording with a live timer display
- Screenshot — One-click device screenshot capture
- GIF Conversion — Convert recordings to GIF with adjustable FPS and resolution (powered by ffmpeg)
- Custom Resolution — Record at original, 720p, 540p, or other preset resolutions
- Configurable Bit Rate — Choose from 4 / 8 / 12 / 20 Mbps
- File Management — Browse, preview, and delete recordings from the web UI
npm install
npm startThen open http://localhost:3456 in your browser.
The server acts as a bridge between the browser UI and ADB commands running on your machine. Screen recordings are captured on the Android device using adb shell screenrecord, then pulled to the local recordings/ directory. GIF conversion uses ffmpeg with a two-pass palette method for optimal quality and file size.
- Backend: Node.js + Express
- Frontend: Vanilla HTML/CSS/JS (single-page, no build step)
- Tools: ADB, ffmpeg