#645·vhs

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:

bash
# macOS/Linux with Homebrew
brew install agentstation/tap/vhs

# Or with Go
go install github.com/agentstation/vhs@latest

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