ScrollRec is a macOS desktop app for generating smooth website scroll videos with Playwright, Pillow, and FFmpeg. It captures a full-page screenshot, preloads lazy content, removes common UI blockers, and renders a polished MP4 instead of relying on real-time screen recording.
- Record clean website scroll videos from a URL.
- Support desktop and vertical/mobile output formats.
- Apply zoom, custom frame rates, and scroll speed controls.
- Reuse a persistent browser profile for authenticated sessions.
- Package the app for macOS with Playwright and FFmpeg included.
ScrollRec/
|- gui.py
|- scrollrec.py
|- build_mac_app.sh
|- diagnosticar.py
`- requirements.txt
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python -m playwright install chromium
python3 gui.pyCLI usage:
python3 scrollrec.py "https://example.com" --output demo.mp4 --mobilechmod +x build_mac_app.sh
./build_mac_app.shThe build script installs dependencies, bundles Playwright browser binaries and FFmpeg, and produces a macOS app in dist/.