Snap Terminal turns plain text into gorgeous terminal screenshots — ready for your README, docs, blog post, or Twitter/X thread. No design skills needed. No Photoshop. Just paste your text, pick a style, and download.
Because
$ echo "your terminal deserves better"shouldn't look like a 2004 forum post.
| Platform | Style |
|---|---|
| 🍎 macOS Terminal | Classic, clean |
| ⊞ Windows Command Prompt | Retro DOS vibes |
| ⊞ Windows PowerShell | Modern blue |
| ⊞ Windows Terminal (Win 11) | Sleek rounded |
| 🐧 Ubuntu Terminal | Purple & punchy |
| 🐧 Kali Linux Terminal | Hacker aesthetic |
| ▣ VS Code Integrated Terminal | Developer-familiar |
| ⚡ iTerm2 | macOS power-user |
| ⚙️ Custom Terminal | Your rules |
- 9 platform presets — match the exact terminal style you need
- Full theme control — background, text color, cursor color, canvas background
- Font options — JetBrains Mono, SF Mono, Cascadia Code, Fira Code, and more
- Cursor styles — block, underline, bar, or none (with optional blinking)
- Prompt customization —
$,>,#,%,PS>, or your own - Window chrome — toggle traffic-light buttons, title bar, line numbers, watermark
- ANSI color support — your colored output renders correctly
- Export formats — PNG, JPEG, WebP, SVG at 1×, 2×, 3×, or 4× resolution
- Copy to clipboard — paste straight into Notion, Figma, or anywhere
- Long output? No problem — tall screenshots auto-split into pages and export as ZIP
git clone https://github.com/zanesense/snap-terminal.git
cd snap-terminal
npm install
npm run devOpen http://localhost:3000 and start snapping.
- Next.js 15 — React framework with App Router
- TypeScript — type-safe throughout
- Tailwind CSS — utility-first styling
- Geist — Vercel's beautiful font family
npm run build # production build
npm run start # start production server
npm run lint # run ESLintDeploy instantly on Vercel with zero config.
Got an idea for a new terminal theme? A platform preset we missed? PRs are welcome!
- Fork the repo
- Create your branch:
git checkout -b feat/my-terminal-theme - Commit your changes:
git commit -m 'add: Hyper terminal preset' - Push and open a PR
MIT — do whatever you want, just make it look good.
Made with ☕ and a love for clean terminals · snap-terminal.vercel.app