Skip to content

PHclaw/streamstack

Repository files navigation

🎬 StreamStack

AI-Native Screen Recording & Voiceover Studio Open-source alternative to Screen Studio β€” with built-in AI voice narration, smart editing, and auto-generated demo videos.

English Β· δΈ­ζ–‡ Β· ζ—₯本θͺž


✨ Features

  • πŸŽ₯ Smart Screen Recording β€” Record full screen or specific windows with automatic zoom effects
  • πŸ”Š AI Voice Narration β€” Auto-generate voiceover using VibeVoice (or any TTS engine)
  • βœ‚οΈ AI Script Generation β€” Don't know what to say? Let AI write your demo script
  • 🎯 Auto Zoom & Pan β€” Cinematic pan-and-zoom effects with motion blur
  • πŸ“ Rich Annotations β€” Add text, arrows, highlights to your recordings
  • 🌐 Multi-language TTS β€” 50+ languages supported (powered by VibeVoice-ASR/TTS)
  • ⚑ Real-time Preview β€” See your changes before exporting
  • 🎬 Export Anywhere β€” MP4, WebM, GIF with custom resolutions and aspect ratios
  • πŸ†“ 100% Free β€” No watermarks, no subscriptions, MIT Licensed

πŸ“Έ Screenshots

StreamStack Preview


πŸš€ Quick Start

Download (Recommended)

Download the latest release for your platform:

# macOS Gatekeeper fix (if blocked)
xattr -rd com.apple.quarantine /Applications/StreamStack.app

Build from Source

# Prerequisites
# - Node.js 18+
# - Python 3.10+ (for AI features)
# - ffmpeg

# Clone the repo
git clone https://github.com/streamstack/streamstack.git
cd streamstack

# Install dependencies
npm install

# Start the app
npm run dev

Docker

# Build and run with GPU support (for AI features)
docker compose up -d

# Access at http://localhost:3000

πŸ—οΈ Architecture

streamstack/
β”œβ”€β”€ src/                    # Frontend (Electron + React)
β”‚   β”œβ”€β”€ components/         # UI Components
β”‚   β”œβ”€β”€ hooks/              # Custom React hooks
β”‚   β”œβ”€β”€ store/              # State management
β”‚   └── utils/              # Utilities
β”œβ”€β”€ backend/               # Backend services
β”‚   β”œβ”€β”€ api/                # FastAPI server
β”‚   β”œβ”€β”€ tts/                # TTS integration (VibeVoice)
β”‚   β”œβ”€β”€ stt/                # STT integration (VibeVoice-ASR)
β”‚   └── script/             # AI script generation
β”œβ”€β”€ shared/                 # Shared types and constants
β”œβ”€β”€ docs/                   # Documentation
└── public/                 # Static assets

πŸ€– AI Features

StreamStack integrates the best open-source AI models for voice:

Voice Synthesis (TTS)

  • VibeVoice (Recommended) β€” Microsoft open-source, 90-min long-form, multi-speaker
  • ElevenLabs API β€” High quality (optional)
  • Bark β€” Fully offline, open-source

Speech Recognition (ASR)

  • VibeVoice-ASR β€” 60-min long-form, 50+ languages, speaker diarization
  • Whisper β€” OpenAI's industry-standard STT

Script Generation

  • GPT-4 / Claude β€” AI-powered demo script writer
  • Local models via Ollama

🎯 Roadmap

  • v1.0 β€” Core recording + zoom + annotations
  • v1.1 β€” VibeVoice TTS integration
  • v1.2 β€” AI script generation from screen content
  • v2.0 β€” Cloud rendering + collaboration
  • v2.1 β€” Team workspace + brand kits
  • v2.2 β€” Plugin marketplace

🌍 Open Source Integration Credits

StreamStack is built on the shoulders of giants:

Project License Usage
openscreen MIT Screen recording core
VibeVoice MIT Voice AI (TTS + ASR)
deer-flow Apache 2.0 Agent orchestration
ffmpeg LGPL/GPL Video processing
Electron MIT Cross-platform desktop
React MIT UI framework

🀝 Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines.

# Fork β†’ Clone β†’ Create branch β†’ Develop β†’ PR
git clone https://github.com/YOUR_USERNAME/streamstack.git
cd streamstack
git checkout -b feature/your-feature
npm install && npm run dev

πŸ“„ License

MIT License β€” see LICENSE for details.


⭐ If This Helped You

Star this repo and share it with developers who need free screen recording tools!

Built with ❀️ by the StreamStack Community


πŸ“– Learn More

Read My Story β†’ β€” How StreamStack was born and what drives this project.

My Mission: Democratize video creation for every developer. No paywalls. No watermarks. Just tools.

About

AI-Native Screen Recording and Voiceover Studio - open source alternative to Screen Studio with built-in AI voice narration and script generation

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors