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 Β· δΈζ Β· ζ₯ζ¬θͺ
- π₯ 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
Download the latest release for your platform:
- macOS β OpenScreen-Mac.dmg (macOS 13+)
- Windows β OpenScreen-Win.exe
- Linux β OpenScreen-Linux.AppImage
# macOS Gatekeeper fix (if blocked)
xattr -rd com.apple.quarantine /Applications/StreamStack.app# 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# Build and run with GPU support (for AI features)
docker compose up -d
# Access at http://localhost:3000streamstack/
βββ 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
StreamStack integrates the best open-source AI models for voice:
- VibeVoice (Recommended) β Microsoft open-source, 90-min long-form, multi-speaker
- ElevenLabs API β High quality (optional)
- Bark β Fully offline, open-source
- VibeVoice-ASR β 60-min long-form, 50+ languages, speaker diarization
- Whisper β OpenAI's industry-standard STT
- GPT-4 / Claude β AI-powered demo script writer
- Local models via Ollama
- 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
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 |
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 devMIT License β see LICENSE for details.
Star this repo and share it with developers who need free screen recording tools!
Built with β€οΈ by the StreamStack Community
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.
