Readme2demo – runs your README in a sandbox, publishes only what re-runs Readme2demo, an AI agent that reads a repository's README and runs it inside a hardened Docker sandbox to generate verified tutorials and demo videos, has been released. The tool replays every step in a fresh container before publishing, ensuring the tutorial has been executed twice. It supports both self-hosted runs via Claude subscription and metered API billing for scale. ▶ readme2demo generating its own tutorial: an AI agent runs this repo's README in a sandbox, a fresh container replays every step, then the demo is rendered. Full self-run output in examples/readme2demo · run against another project in examples/toolhive. AI-verified tutorial and demo video generator. Point it at a repo. An AI agent reads the README and actually runs it inside a hardened Docker sandbox. Only after a clean-room replay passes does it render a demo video VHS and publish the tutorial, step-by-step guide, and troubleshooting doc. The value is not "AI writes a tutorial" — it's that the tutorial ran, twice , before you saw it. See it in action: browse verified example runs /alphacrack/readme2demo/blob/main/examples — real tutorials, step-by-step guides, and demo videos, each independently replayed in a clean container before publishing. repo URL → ingest/plan → agent run in Docker → normalize transcript → distill minimal path → VERIFY replay in fresh container → render VHS video → generate tutorial.md + troubleshooting.md See IMPLEMENTATION PLAN.md /alphacrack/readme2demo/blob/main/IMPLEMENTATION PLAN.md for the full architecture. - Python ≥ 3.10, Docker - Auth, one of: Your Claude subscription no API key : a local Claude Code install. The planner/distiller/tutorial passes run on your subscription via --llm-backend claude-cli claude -p , and the in-sandbox agent authenticates with CLAUDE CODE OAUTH TOKEN create one: claude setup-token . Fully supported for self-hosted, single-operator runs against your own repos — Pro/Max plans include a monthly Agent SDK credit that covers claude -p . ANTHROPIC API KEY — metered API billing; best for scale and concurrency, and required if you host readme2demo as a service for others per Anthropic's terms, subscription auth may not power a multi-tenant product — see ROADMAP.md /alphacrack/readme2demo/blob/main/ROADMAP.md . - Optional: LLM API KEY + LLM MODEL for --engine openhands experimental run on your Claude subscription no API key — supported for self-hosted runs claude setup-token interactive: approve in browser, then COPY the sk-ant-oat01-... token it prints do NOT use $ ... export CLAUDE CODE OAUTH TOKEN=sk-ant-oat01-... readme2demo run