Requirements¶
System Requirements¶
| Component | Minimum | Recommended |
|---|---|---|
| OS | macOS, Linux, Windows | macOS or Linux |
| RAM | 4 GB | 8 GB+ |
| Disk | 1 GB free | 5 GB+ for video processing |
| Display | 1920x1080 | Matches output resolution |
Software Dependencies¶
| Dependency | Version | Purpose |
|---|---|---|
| Go | 1.21+ | Building vac |
| ffmpeg | 4.0+ | Video recording and encoding |
| Marp CLI | 3.0+ | Markdown to HTML rendering |
| Node.js | 16+ | Required for Marp CLI |
| Chrome/Chromium | Latest | Browser automation (auto-managed by Rod) |
API Keys¶
| Service | Required | Purpose |
|---|---|---|
| ElevenLabs | Yes | Text-to-speech generation |
| HeyGen | Optional | AI avatar integration (future) |
Platform-Specific Notes¶
macOS¶
- Screen recording permission required (System Preferences > Privacy)
- Apple Silicon (M1/M2/M3) fully supported
- Uses
avfoundationfor screen capture
Linux¶
- X11 display server required (Wayland not yet supported)
- Uses
x11grabfor screen capture - May need
pulseaudiofor audio
Windows¶
- Uses
gdigrabfor screen capture - Administrator privileges may be required