Cinematic terminal demo builder for product showcases.
cli-cinema gives you:
- A local glassy terminal UI to design demos
- A timeline DSL for deterministic command/output playback
- Headless rendering via Playwright to
.webmor.mp4
npm i -g cli-cinemaOr use locally in a repo:
npm i -D cli-cinemagit clone https://github.com/nativ3ai/cli-cinema.git
cd cli-cinema
npm install
npm run devOpen http://127.0.0.1:4311/.
cli-cinema preview --port 4311cli-cinema render \
--config examples/default.config.json \
--out dist/demo.mp4 \
--width 1366 \
--height 768 \
--fps 30 \
--timeout 120000 \
--port 4312 \
--record-padding 48 \
--strict-size falseIf ffmpeg is unavailable and output is .mp4, cli-cinema writes a .webm fallback.
Supported commands:
[pause:MS][type:COMMAND][spinner:PRESET:MS:TEXT][spinner:MS][output:ok|info|warn|error|success:TEXT]- Legacy:
[ok] text
MIT