{"id":50913022,"url":"https://github.com/shashank2577/demopilot","last_synced_at":"2026-06-16T12:01:31.611Z","repository":{"id":359808375,"uuid":"1247375131","full_name":"Shashank2577/demopilot","owner":"Shashank2577","description":"The open-source demo video studio for founders. Product demos, pitch videos, feature walkthroughs — all from your terminal.","archived":false,"fork":false,"pushed_at":"2026-05-23T15:15:02.000Z","size":68,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-23T16:16:07.965Z","etag":null,"topics":["ai","claude-code","founder-tools","open-source","pitch-video","playwright","product-demo","remotion","saas","video-generation"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Shashank2577.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-23T08:20:03.000Z","updated_at":"2026-05-23T15:15:05.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Shashank2577/demopilot","commit_stats":null,"previous_names":["shashank2577/demopilot"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/Shashank2577/demopilot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shashank2577%2Fdemopilot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shashank2577%2Fdemopilot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shashank2577%2Fdemopilot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shashank2577%2Fdemopilot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Shashank2577","download_url":"https://codeload.github.com/Shashank2577/demopilot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shashank2577%2Fdemopilot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34404748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-16T02:00:06.860Z","response_time":126,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","claude-code","founder-tools","open-source","pitch-video","playwright","product-demo","remotion","saas","video-generation"],"created_at":"2026-06-16T12:01:30.604Z","updated_at":"2026-06-16T12:01:31.590Z","avatar_url":"https://github.com/Shashank2577.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DemoPilot 🎬\n\n**The open-source demo video studio for founders.**  \nProduct demos · Feature walkthroughs · Pitch videos · Investor materials — all from your terminal.\n\n[![MIT License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)\n[![Claude Code](https://img.shields.io/badge/works%20with-Claude%20Code-purple.svg)](https://claude.ai/code)\n[![Skills](https://img.shields.io/badge/skills-5%20installed-blue.svg)](#installation)\n\n\u003e Stop paying $300–800/month for Arcade, Supademo, or Synthesia.  \n\u003e DemoPilot gives you code-driven demo videos, pitch decks, and investor materials — automated, reproducible, and beautiful.\n\n---\n\n## Why DemoPilot?\n\n| | Arcade / Supademo | Synthesia | **DemoPilot** |\n|---|---|---|---|\n| Real app recording | ✅ | ❌ | ✅ |\n| Code-driven (reproducible) | ❌ | ❌ | ✅ |\n| AI narration | ❌ | ✅ (avatars) | ✅ (voice only) |\n| Per-scene AI music | ❌ | ❌ | ✅ |\n| Pitch deck generation | ❌ | ❌ | ✅ (roadmap) |\n| Works offline | ❌ | ❌ | ✅ |\n| Open source | ❌ | ❌ | ✅ |\n| Monthly cost | $300–800 | $30–1000 | **$0** |\n\n---\n\n## What It Produces\n\n- **Product demo videos** — real app recording + motion graphics, 2–4 min, 16:9 + 9:16 + GIF\n- **Feature walkthroughs** — focused single-feature demos with narration\n- **Sales explainer videos** — problem/solution narrative for top-of-funnel\n- **Investor pitch videos** — Demo Day ready, narrative arc from pain to traction\n- **Runbooks \u0026 handbooks** — animated technical documentation (coming soon)\n- **Pitch decks** — Remotion-powered or PDF slides (coming soon)\n\n---\n\n## How It Works\n\nFour commands. Three human review checkpoints. One great video.\n\n```bash\n/pdv-validate \"ProductName\"          # Check all tools are installed (Haiku, ~2 min)\n/pdv-explore  \"ProductName\" \u003cURL\u003e    # Explore app, generate shot list (Sonnet, ~20 min)\n                                     # → Review projects/ProductName/phase1-report.html\n/pdv-build    \"ProductName\"          # Storyboard + build all Remotion scenes (Opus+Gemini, ~30 min)\n                                     # → Review projects/ProductName/phase2-report.html  \n/pdv-render   \"ProductName\"          # Narration + music + render + export (Haiku, ~15 min)\n                                     # → Open projects/ProductName/output/phase3-report.html\n```\n\n**Total: ~65–90 min, ~20 min of your attention.**  \n(vs 4–8 hours editing in Premiere or ScreenFlow)\n\n---\n\n## Installation\n\n**One-line install** (copies all 5 skills to `~/.claude/skills/`):\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/YOUR_USERNAME/demopilot/main/install.sh | bash\n```\n\n**Or clone and install manually:**\n\n```bash\ngit clone https://github.com/YOUR_USERNAME/demopilot\ncd demopilot\n./install.sh\n```\n\n**Prerequisites** — run `/pdv-validate` to check automatically:\n\n| Tool | Purpose | Install |\n|------|---------|---------|\n| Node.js 18+ | Remotion render engine | `brew install node` |\n| Python 3.9+ | Music + narration scripts | `brew install python` |\n| ffmpeg | Video processing | `brew install ffmpeg` |\n| Playwright | Headless recording | `npm i -g playwright` |\n| Claude Code | AI orchestration | [claude.ai/code](https://claude.ai/code) |\n| Remotion | Motion graphics | `npm create video@latest` |\n| WebBridge / kimi-webbridge | Live app exploration | See [docs/tools/webbridge.md](docs/tools/webbridge.md) |\n| Voicebox *(optional)* | High-quality narration | [voicebox.sh](https://voicebox.sh) |\n| edge-tts *(fallback)* | Offline narration | `pip install edge-tts` |\n\n---\n\n## Architecture\n\n```\ndemopilot/\n  skills/\n    demopilot/          # Master orchestrator skill (/demopilot)\n      SKILL.md\n      ref/              # Shared reference — loaded on demand, not on every message\n        visual-excellence.md\n        tool-map.md\n        common-mistakes.md\n        skiper-components/\n    pdv-validate/       # Tool validation (/pdv-validate) — model: Haiku\n    pdv-explore/        # App exploration + shot list (/pdv-explore) — model: Sonnet\n    pdv-build/          # Storyboard + Remotion build (/pdv-build) — model: Opus + Gemini\n    pdv-render/         # Narration + render + export (/pdv-render) — model: Haiku\n  pipeline/             # TypeScript recording pipeline\n  templates/            # Starter Remotion project\n  docs/                 # Full documentation\n```\n\nAll output files are namespaced by product:\n```\nprojects/YourProduct/\n  exploration/phase1-report.html    # Review before building\n  storyboard/phase2-report.html     # Review before rendering\n  output/\n    demo.mp4                        # Final 16:9 video\n    demo-9x16.mp4                   # Vertical for social\n    demo-preview.gif                # First 8s for embeds\n    phase3-report.html              # Quality report\n```\n\n---\n\n## Model Routing\n\nDemoPilot uses the right model for each task — no Opus tokens wasted on bash commands:\n\n| Phase | Model | Why |\n|-------|-------|-----|\n| Validation | **Haiku** | Bash checks, no judgment needed |\n| Design system | **Opus** | Sets quality ceiling for entire video |\n| App exploration (subagent) | **Sonnet** | Navigation + coordinate extraction |\n| Shot list curation | **Opus** | Narrative judgment — which scenes tell the story |\n| Storyboard + narration | **Opus** | Voice, tone, arc — most creative phase |\n| Remotion code (bulk) | **Gemini** | 1M context, writes all 10 scenes without compaction |\n| Recording scripts | **Sonnet** | Mechanical code from Phase 1 coordinates |\n| Narration + music gen | **Haiku** | Just running bash scripts |\n| Render + export | **Haiku** | Just bash commands |\n\n---\n\n## Roadmap\n\n- [x] Product demo video pipeline (v0.1)\n- [ ] Pitch deck skill (integrates with existing `pptx` skill)\n- [ ] Interactive walkthrough skill  \n- [ ] Runbook / handbook skill\n- [ ] Investor one-pager skill\n- [ ] Multi-language narration\n- [ ] Brand kit integration\n\n---\n\n## Stack\n\n[Remotion](https://remotion.dev) · [remotion-bits](https://github.com/remotion-dev/remotion-bits) · [Playwright](https://playwright.dev) · [Skiper UI](https://skiper-ui.com) · [Voicebox](https://voicebox.sh) · [ACE-Step](https://acemusic.ai) · [Claude Code](https://claude.ai/code)\n\n---\n\n## Contributing\n\nPRs welcome. See [CONTRIBUTING.md](CONTRIBUTING.md).\n\n---\n\n## License\n\nMIT — use it, fork it, build on it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashank2577%2Fdemopilot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshashank2577%2Fdemopilot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshashank2577%2Fdemopilot/lists"}