# Autoreel > Autoreel is a CLI that drives your web app, learns what it does, writes the script, casts a voice, and renders a narrated demo video. If you are an AI agent with shell access, you can use Autoreel directly. Install: `npx autoreel init` — installs the CLI and logs this machine in. It also installs a bundled skill for Claude Code; any other agent with a shell gets the same CLI surface. ## How it works - `autoreel make` runs the whole pipeline: scan the app, cast a presenter, write the script, render the video. - Four approval gates, in order: `scan_review`, `cast_review`, `script_review`, `render`. Nothing renders until each is explicitly approved. - A CLI command exiting with code 10 means it stopped at a checkpoint, not that it failed. - `--wait` blocks until a stage lands instead of making you poll for status. ## Pricing - 100 credits = $1. - Renders bill per second: 25 credits/s voice-only, 60 credits/s with an on-camera presenter. - Scanning and drafting the script are free. - Credits are bought in $10-step top-ups. They don't expire. No subscription. ## Cast - Five stock voices: Ashley, Olivia, Dennis, Alex, Ethan. - Or a custom photo-avatar presenter via `autoreel cast generate`, built from a real photo or a generated one. ## Constraints - Mapping reads the accessibility tree, never pixels or screenshots — no screen content reaches a model vendor. - Login is email + password, used once on the login form. A 2FA/OTP challenge pauses the scan: `autoreel scan otp --code 123456`. - Server-side capture needs a URL it can reach (a staging deploy or a tunnel); an agent already running on a machine with a localhost app can drive it directly instead. - No timeline editor. You edit the script text and re-render — re-rendering spends credits again. ## Pages - [Autoreel](https://autoreel.sh/): Product overview — how it works, the four gates, cast, pricing, FAQ. - [Privacy](https://autoreel.sh/privacy): Privacy policy. - [Terms](https://autoreel.sh/terms): Terms of service.