Native SVG Output Support & Window Bar Customization
Author: jackspirouCreated Aug 6, 2025Updated Sep 14, 2026
Summary
This issue is to raise visibility for a working implementation of native SVG output and window bar customization features for VHS, as discussed in #644. A fully functional fork with these features is available at agentstation/vhs
Discussion Link
Please see the full discussion and implementation details here: https://github.com/charmbracelet/vhs/discussions/644
Try it
You can test the fork today:
# macOS/Linux with Homebrew
brew install agentstation/tap/vhs
# Or with Go
go install github.com/agentstation/vhs@latestKey Features Implemented
1. Native SVG Output
- Addresses blurry output issues with scalable vector graphics
- Provides significant file size reduction (50-90% for simple demos)
- Enables text selection in terminal recordings
- Generates animated SVGs using CSS animations
2. Window Bar Customization
- Custom window titles
- Font family and size configuration
- Enhanced branding and personalization options
3. Additional Enhancements
- Debug console logging
- SVG optimization controls
- Maintains full backward compatibility
Implementation
A fully functional fork with these features is available at agentstation/vhs with:
- Comprehensive test coverage
- No additional dependencies
- Backward compatibility maintained
Feedback
Would love to get feedback from the maintainers on potentially incorporating these features into the main project.
Source: charmbracelet/vhs