Skip to content

dpolls/pulse-pitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pulse-pitch

A Claude Code skill for creating pitch deck videos with Remotion and ElevenLabs voiceover.

Features

  • 5 Pitch Type Presets: Investor, Demo Day, Product Hunt, Grant, Custom
  • 12 Slide Components: Title, Problem, Solution, How It Works, Market, Business Model, Traction, Competition, Team, Roadmap, The Ask, CTA
  • Industry Theming: Fintech, SaaS, Crypto, Healthcare, EdTech, E-commerce, AI, Climate
  • Professional Voiceover: ElevenLabs integration with 6 voice options
  • Audio Sync: OpenAI Whisper transcription for accurate slide timing
  • Claude Integration: /pulse:pitchdeck command for guided workflow

Quick Start

# Initialize a new pitch deck project
npx @blurtopian/pulse-pitch init my-pitch --pitch-type investor --industry fintech
cd my-pitch && npm install

# Configure your pitch
# Edit src/config/theme.ts with your brand
# Edit src/config/pitch.ts with your pitch details
# Edit scripts/pitch-script.md with your script

# Generate voiceover
export ELEVENLABS_API_KEY=your_key_here
npm run generate:voiceover

# Get accurate timestamps
export OPENAI_API_KEY=your_key_here
npm run transcribe

# Preview and render
npm run dev      # Preview in Remotion Studio
npm run render   # Export MP4

Pitch Types

Type Slides Duration Use Case
Investor Pitch 11 2-3 min Fundraising, VC meetings
Demo Day 8 90s-2 min Accelerator presentations
Product Hunt 6 60-90s Product launches
Grant Application 8 2 min Foundation/ecosystem grants
Custom Variable Variable User-selected slides

CLI Options

# Initialize with pitch type
npx @blurtopian/pulse-pitch init my-pitch --pitch-type demo-day

# Initialize with industry theme
npx @blurtopian/pulse-pitch init my-pitch --industry crypto

# Skip npm install
npx @blurtopian/pulse-pitch init my-pitch --no-install

Project Structure

my-pitch/
├── src/
│   ├── PitchVideo.tsx      # Main composition
│   ├── config/
│   │   ├── theme.ts        # Brand colors, fonts, logo
│   │   ├── pitch.ts        # Pitch config and content
│   │   └── timings.ts      # Slide timing (from transcription)
│   └── components/
│       └── slides/         # 12 slide components
├── scripts/
│   ├── pitch-script.md     # Voiceover script
│   ├── generate-voiceover.ts
│   └── transcribe-audio.ts
├── public/
│   └── audio/              # Generated audio files
└── out/                    # Rendered videos

Claude Integration

After initialization, use the /pulse-pitch command for a guided workflow:

  1. Select pitch type
  2. Configure branding
  3. Write script
  4. Review and approve
  5. Select voice
  6. Generate voiceover
  7. Preview and render

Voice Options

Voice Gender Style Best For
Rachel Female Professional Investor pitches
Josh Male Casual Demo days
Bella Female Friendly Product launches
Adam Male Neutral Formal pitches
Elli Female Youthful Startup energy
Antoni Male Deep Enterprise

Environment Variables

# Required for voiceover generation
ELEVENLABS_API_KEY=your_elevenlabs_api_key

# Required for audio transcription
OPENAI_API_KEY=your_openai_api_key

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published