Record website demo videos directly from your terminal.
Sitecast runs a headless Chromium browser locally, smoothly scrolls through any website, and outputs a high-definition MP4 video. No accounts, no subscriptions, no cloud APIs.
How Sitecast Works
Record full-page web walkthroughs in three quick steps.
Install the CLI
Install globally using Node.js 18+. Run sitecast doctor to confirm your local FFmpeg, Xvfb, and Chromium setup.
npm install -g sitecastRun the Renderer
Sitecast launches a headed Chromium instance, scrolls through the website naturally, and records every animation.
sitecast render https://your-site.comGet Your Video
High-quality MP4 encoded locally using FFmpeg with libx264 at CRF 23. Ready for sharing, demos, or documentation.
./sitecast-1725200000.mp4Interactive CLI Command Builder
Configure recording options below to generate your exact CLI command.
Built for Developers & Creators
A standalone CLI tool designed for reproducible, high-quality website video generation.
Natural Human-like Pacing
Scrolls top to bottom with natural pauses, capturing initial page-load animations and hero content smoothly.
FFmpeg & libx264 Recording
Encodes directly to MP4 using CRF 23 near-lossless compression and broad yuv420p player compatibility.
100% Local & Private
No cloud dependencies, no API keys, and no telemetry. All web content and video data remain on your machine.
Headless Xvfb Integration
Uses Xvfb virtual X11 display server on Linux to record authentic headed Chromium output cleanly.
Dark Scheme & Custom Frame
Pass --dark-mode for native dark preference, or --no-browser-frame to record full screen kiosk mode.
Environment Diagnostics
Built-in sitecast doctor and sitecast setup tools diagnose system libraries and install Chromium automatically.
System Doctor & Setup Helper
Sitecast includes diagnostic utilities to verify your system environment before rendering.
1. Verify System Setup
Checks Linux OS, Node.js version, FFmpeg, Xvfb virtual display, xdpyinfo, and Chrome/Chromium installation.
2. Install Managed Chromium
If your system Chrome is missing or incompatible, sitecast setup downloads a verified Chromium binary locally.
sudo apt install ffmpeg xvfb x11-utilsSystem dependencies (Arch Linux):sudo pacman -S ffmpeg xorg-server-xvfb xorg-xdpyinfoFrequently Asked Questions
Common questions regarding Sitecast CLI setup and features.