100% Free & Open Source

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.

npm install -g sitecast
Supported: LinuxRequires: Node.js 18+, FFmpeg, Xvfb
Sample Output Demo
sitecast render https://example.com --output output.mp4

How Sitecast Works

Record full-page web walkthroughs in three quick steps.

STEP 01

Install the CLI

Install globally using Node.js 18+. Run sitecast doctor to confirm your local FFmpeg, Xvfb, and Chromium setup.

npm install -g sitecast
STEP 02

Run the Renderer

Sitecast launches a headed Chromium instance, scrolls through the website naturally, and records every animation.

sitecast render https://your-site.com
STEP 03

Get Your Video

High-quality MP4 encoded locally using FFmpeg with libx264 at CRF 23. Ready for sharing, demos, or documentation.

./sitecast-1725200000.mp4

Interactive CLI Command Builder

Configure recording options below to generate your exact CLI command.

Generated CommandReady to run
sitecast render https://example.com -o demo.mp4

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.

Sitecast environment
[ok] Linux
[ok] Node.js v24.11.1
[ok] FFmpeg (n8.1.2)
[ok] Xvfb & xdpyinfo
[ok] Chromium
Ready to render.

2. Install Managed Chromium

If your system Chrome is missing or incompatible, sitecast setup downloads a verified Chromium binary locally.

System dependencies (Ubuntu / Debian):sudo apt install ffmpeg xvfb x11-utilsSystem dependencies (Arch Linux):sudo pacman -S ffmpeg xorg-server-xvfb xorg-xdpyinfo

Frequently Asked Questions

Common questions regarding Sitecast CLI setup and features.

Yes. Sitecast CLI is open source software distributed under the MIT license. You can install and run it for unlimited recordings in personal or commercial projects with zero fees or subscriptions.