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.
- 🎥 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.
