An open API service indexing awesome lists of open source software.

https://github.com/shashank2577/demopilot

The open-source demo video studio for founders. Product demos, pitch videos, feature walkthroughs โ€” all from your terminal.
https://github.com/shashank2577/demopilot

ai claude-code founder-tools open-source pitch-video playwright product-demo remotion saas video-generation

Last synced: 8 days ago
JSON representation

The open-source demo video studio for founders. Product demos, pitch videos, feature walkthroughs โ€” all from your terminal.

Awesome Lists containing this project

README

          

# DemoPilot ๐ŸŽฌ

**The open-source demo video studio for founders.**
Product demos ยท Feature walkthroughs ยท Pitch videos ยท Investor materials โ€” all from your terminal.

[![MIT License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)
[![Claude Code](https://img.shields.io/badge/works%20with-Claude%20Code-purple.svg)](https://claude.ai/code)
[![Skills](https://img.shields.io/badge/skills-5%20installed-blue.svg)](#installation)

> Stop paying $300โ€“800/month for Arcade, Supademo, or Synthesia.
> DemoPilot gives you code-driven demo videos, pitch decks, and investor materials โ€” automated, reproducible, and beautiful.

---

## Why DemoPilot?

| | Arcade / Supademo | Synthesia | **DemoPilot** |
|---|---|---|---|
| Real app recording | โœ… | โŒ | โœ… |
| Code-driven (reproducible) | โŒ | โŒ | โœ… |
| AI narration | โŒ | โœ… (avatars) | โœ… (voice only) |
| Per-scene AI music | โŒ | โŒ | โœ… |
| Pitch deck generation | โŒ | โŒ | โœ… (roadmap) |
| Works offline | โŒ | โŒ | โœ… |
| Open source | โŒ | โŒ | โœ… |
| Monthly cost | $300โ€“800 | $30โ€“1000 | **$0** |

---

## What It Produces

- **Product demo videos** โ€” real app recording + motion graphics, 2โ€“4 min, 16:9 + 9:16 + GIF
- **Feature walkthroughs** โ€” focused single-feature demos with narration
- **Sales explainer videos** โ€” problem/solution narrative for top-of-funnel
- **Investor pitch videos** โ€” Demo Day ready, narrative arc from pain to traction
- **Runbooks & handbooks** โ€” animated technical documentation (coming soon)
- **Pitch decks** โ€” Remotion-powered or PDF slides (coming soon)

---

## How It Works

Four commands. Three human review checkpoints. One great video.

```bash
/pdv-validate "ProductName" # Check all tools are installed (Haiku, ~2 min)
/pdv-explore "ProductName" # Explore app, generate shot list (Sonnet, ~20 min)
# โ†’ Review projects/ProductName/phase1-report.html
/pdv-build "ProductName" # Storyboard + build all Remotion scenes (Opus+Gemini, ~30 min)
# โ†’ Review projects/ProductName/phase2-report.html
/pdv-render "ProductName" # Narration + music + render + export (Haiku, ~15 min)
# โ†’ Open projects/ProductName/output/phase3-report.html
```

**Total: ~65โ€“90 min, ~20 min of your attention.**
(vs 4โ€“8 hours editing in Premiere or ScreenFlow)

---

## Installation

**One-line install** (copies all 5 skills to `~/.claude/skills/`):

```bash
curl -fsSL https://raw.githubusercontent.com/YOUR_USERNAME/demopilot/main/install.sh | bash
```

**Or clone and install manually:**

```bash
git clone https://github.com/YOUR_USERNAME/demopilot
cd demopilot
./install.sh
```

**Prerequisites** โ€” run `/pdv-validate` to check automatically:

| Tool | Purpose | Install |
|------|---------|---------|
| Node.js 18+ | Remotion render engine | `brew install node` |
| Python 3.9+ | Music + narration scripts | `brew install python` |
| ffmpeg | Video processing | `brew install ffmpeg` |
| Playwright | Headless recording | `npm i -g playwright` |
| Claude Code | AI orchestration | [claude.ai/code](https://claude.ai/code) |
| Remotion | Motion graphics | `npm create video@latest` |
| WebBridge / kimi-webbridge | Live app exploration | See [docs/tools/webbridge.md](docs/tools/webbridge.md) |
| Voicebox *(optional)* | High-quality narration | [voicebox.sh](https://voicebox.sh) |
| edge-tts *(fallback)* | Offline narration | `pip install edge-tts` |

---

## Architecture

```
demopilot/
skills/
demopilot/ # Master orchestrator skill (/demopilot)
SKILL.md
ref/ # Shared reference โ€” loaded on demand, not on every message
visual-excellence.md
tool-map.md
common-mistakes.md
skiper-components/
pdv-validate/ # Tool validation (/pdv-validate) โ€” model: Haiku
pdv-explore/ # App exploration + shot list (/pdv-explore) โ€” model: Sonnet
pdv-build/ # Storyboard + Remotion build (/pdv-build) โ€” model: Opus + Gemini
pdv-render/ # Narration + render + export (/pdv-render) โ€” model: Haiku
pipeline/ # TypeScript recording pipeline
templates/ # Starter Remotion project
docs/ # Full documentation
```

All output files are namespaced by product:
```
projects/YourProduct/
exploration/phase1-report.html # Review before building
storyboard/phase2-report.html # Review before rendering
output/
demo.mp4 # Final 16:9 video
demo-9x16.mp4 # Vertical for social
demo-preview.gif # First 8s for embeds
phase3-report.html # Quality report
```

---

## Model Routing

DemoPilot uses the right model for each task โ€” no Opus tokens wasted on bash commands:

| Phase | Model | Why |
|-------|-------|-----|
| Validation | **Haiku** | Bash checks, no judgment needed |
| Design system | **Opus** | Sets quality ceiling for entire video |
| App exploration (subagent) | **Sonnet** | Navigation + coordinate extraction |
| Shot list curation | **Opus** | Narrative judgment โ€” which scenes tell the story |
| Storyboard + narration | **Opus** | Voice, tone, arc โ€” most creative phase |
| Remotion code (bulk) | **Gemini** | 1M context, writes all 10 scenes without compaction |
| Recording scripts | **Sonnet** | Mechanical code from Phase 1 coordinates |
| Narration + music gen | **Haiku** | Just running bash scripts |
| Render + export | **Haiku** | Just bash commands |

---

## Roadmap

- [x] Product demo video pipeline (v0.1)
- [ ] Pitch deck skill (integrates with existing `pptx` skill)
- [ ] Interactive walkthrough skill
- [ ] Runbook / handbook skill
- [ ] Investor one-pager skill
- [ ] Multi-language narration
- [ ] Brand kit integration

---

## Stack

[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)

---

## Contributing

PRs welcome. See [CONTRIBUTING.md](CONTRIBUTING.md).

---

## License

MIT โ€” use it, fork it, build on it.