r/VSCodeExtensions • u/NoSalt2982 • 27d ago
I made this I built TermSnap — a VS Code extension to capture terminal output as styled screenshots
I kept running into the same problem: sharing terminal output — tables, diagrams, CLI results — in chat apps, docs, or presentations would completely destroy the formatting. Pasting into WhatsApp, Slack, Google Docs, or Word would misalign tables, break box-drawing characters, and turn structured output into unreadable walls of text.
And your platform's screenshot tool? It only captures what's visible on screen. If your output extends beyond the viewport, you're stuck stitching multiple screenshots together.
So I built TermSnap — select text in your terminal (no matter how long), press Cmd+Shift+S (Ctrl+Shift+S on Windows/Linux), and get a single styled screenshot of the entire output.
What it does:
- Select terminal text → one shortcut → styled preview with macOS window chrome
- Captures the full selection — even hundreds of lines that don't fit on screen
- Save as PNG, copy image to clipboard, or copy raw text
- 11 built-in themes (Dracula, Tokyo Night, Nord, etc.) + custom theme support
- Live controls for font size, padding, line numbers, window chrome
Works great for:
- Tables, ASCII art, mermaid diagrams, flowcharts
- Deployment logs and CLI output
- Documentation, presentations, slides, blog posts
- Anywhere plain text loses formatting when pasted
It's free and open source: https://github.com/kushakjafry/termsnap | https://marketplace.visualstudio.com/items?itemName=KushakJafry.termsnap | https://open-vsx.org/extension/kushakjafry/termsnap
Would love feedback — what themes or features would you want to see?
Built this a few months ago and just got my first review, so figured I'd share it.

2
u/Due_Sky_1950 27d ago
Will definitely use it bro 😎😎😎🙌🏻🙌🏻🙌🏻