CRT Plus icon

A retro terminal for the age of AI

Free for macOS

Split panes, per-window profiles, session persistence, and authentic CRT simulation. Built for developers running Claude Code, Gemini CLI, and everything in between.

CRT Plus — split panes with green phosphor CRT effect

Why CRT Plus?

I built the terminal I wanted to use every day.

CRT Plus started because I was running half a dozen AI coding agents at once and could not tell my windows apart. Every terminal looked the same. I wanted different phosphor colors per window — green for one project, amber for another — so I could glance at my screen and know where I was.

That idea became an excuse to build something I had wanted for a long time: a terminal that feels like real hardware. The phosphor glow, the scanlines, the slight curvature of glass — not as nostalgia, but because those details make the hours you spend in the terminal feel more considered. More yours.

CRT Plus is a one-person project. I use it as my daily terminal, and every feature exists because I needed it. Split panes, session persistence, clickable file paths — these came from friction I hit in my own workflow, not a product roadmap.

CRT Plus terminal with multiple tabs showing different phosphor profiles
Tabs & Profiles
Independent settings per tab
CRT Plus terminal displaying warm amber phosphor CRT effect
Amber CRT
Multiple phosphor colors
CRT Plus profile manager with Set Default, Update, and Reset controls
Profile Manager
Set Default, Update, Reset

Features

Everything you need from a modern terminal, with the look you've always wanted.

01

Split Panes

⌘D right · ⌘⇧D down

Split your terminal horizontally or vertically with recursive nesting. Navigate with ⌘] and ⌘[, close with ⌘⇧W. Each pane runs its own independent session.

02

Per-Tab Profiles

Independent per tab & pane

Every tab and pane remembers its own profile. Set Default, Update, and Reset buttons give you full control. A star indicator shows your default profile at a glance.

03

Session Persistence

Daemon-backed · crt-sessiond

Your terminal sessions survive app restarts via a background daemon (crt-sessiond). Quit and relaunch — everything is right where you left it.

04
🔗

Clickable Paths & URLs

⌘+click · file:line:col

⌘+click on file paths, URLs, and error locations. Handles spaces, wrapped lines, and quoted paths. Auto-detects Cursor, VS Code, Sublime — or respects $VISUAL/$EDITOR.

05

Authentic CRT Simulation

75Ω / Hi-Z impedance switch

Real phosphor glow, scanlines, and screen curvature. The 75Ω/Hi-Z impedance switch simulates CRT input termination — normal or boosted brightness, just like real hardware.

06

256 Color VGA

Full color · Claude Code · Gemini CLI

A dedicated 256-color VGA profile for when you need full-color output. Perfect for modern CLI tools, syntax highlighting, and everything that expects a real color terminal.

07

Dock Badge Notifications

Bell & background activity

Terminal bell triggers dock badge notifications. Tab bar dots indicate pending activity in background tabs. Badges clear automatically when you focus the window.

08

Dynamic Titles

Auto-updating · ~ substitution

Window and tab titles auto-update to show the current directory with tilde substitution and running process tracking. Rename any tab with ⌘R.

09

Drag & Drop

Files, folders & Finder Services

Drop files or folders onto the terminal to insert their path. Drag a folder to the dock icon to open a new window at that location. Right-click any folder in Finder for "New CRT Plus at Folder."

Download

Get CRT Plus

Download the installer or build from source.

macOS 14 Sonoma+ · Universal · v1.0.2
Support the project

CRT Plus is free — no trial periods, no nag screens, no telemetry, no analytics, no ads. Nothing phoning home. Every feature here came from my own workflow — no product team, no roadmap, just one developer and an unreasonable number of terminal windows.
If it saves you time or just makes your workflow look cooler, a coffee goes a long way toward keeping the phosphor glowing.

Buy me a Ko-fi
Verify download / build from source
Checksum (SHA-256)
d749e584a99e9a5a99e5d6aed8fb5b63d501716adf67e711f5616d2b381888aa
Build from source
# Install Qt6
brew install qt6

# Clone with submodules
git clone --recursive https://github.com/hotbit9/crt-plus.git
cd crt-plus

# Build and run
qmake6 && make
open crt-plus.app

Frequently Asked Questions

What is CRT Plus?
CRT Plus is a free, open-source retro terminal app for macOS that combines authentic CRT simulation (phosphor glow, scanlines, screen curvature) with modern features like split panes, per-tab profiles, session persistence, and full support for AI coding tools like Claude Code and Gemini CLI.
Is CRT Plus good for AI coding and agentic workflows?
Yes. CRT Plus is designed with AI coding in mind. When running multiple AI coding agents like Claude Code or Gemini CLI simultaneously, different CRT profiles per window and tab let you visually distinguish workspaces instantly. Full 256-color support ensures modern CLI tools render perfectly.
What makes CRT Plus different from cool-retro-term?
CRT Plus adds split panes, per-tab and per-pane profiles, session persistence via a background daemon (crt-sessiond), clickable file paths with line:column support, Finder Services integration, drag-and-drop, dock badge notifications, and a 256-color VGA profile — all while keeping the authentic CRT aesthetic.
Does CRT Plus work on macOS Sonoma and Sequoia?
Yes. CRT Plus requires macOS 14 Sonoma or later and is a Universal binary supporting both Apple Silicon and Intel Macs.
Is CRT Plus free and open source?
Yes. CRT Plus is completely free to download and use, and is open source under GPL-2.0 / GPL-3.0 licenses. The source code is available on GitHub.
How can I send feedback?
Feedback is always welcome — whether it’s a bug report, a feature idea, or just a hello. For bugs and feature requests, open an issue on GitHub. For everything else, drop a note to [email protected] — it goes straight to the developer.
What’s next?
The next chapter for CRT Plus is AI. I’m working on features that will make using CRT Plus with CLI AI tools an even more seamless and powerful experience. Stay tuned!