A terminal that
picks up where you left off.

Save your splits, tabs, and working directories as named workspaces. Quit the app, switch projects, come back later. It’s all still there.

Spectra terminal with split panes and file sidebar
instant workspace switch
unlimited workspaces
1-click restore

The big three.

What Spectra actually does differently.

Workspace Memory

Splits, tabs, directories, sidebar state. Save it all as a named workspace. Restart your Mac, click the workspace name, and you’re back.

Split Everything

Split any direction. Nest as deep as you want. Drag to resize. Each pane keeps its own tabs and directory.

Zero-Config Onboard

Open a project folder. Spectra reads the directory and builds a layout. No config files, no setup scripts.

Everything else.

Small things that add up over a long terminal session.

GPU Rendering

Metal-based rendering via libghostty. Sharp text, smooth scrolling, low input latency.

File Sidebar

Browse files, check Git status, toggle dotfiles, preview on click. Stays in the terminal.

Rich Preview

Markdown, JSON, HTML, PDF, images. Preview them inline, no separate app needed.

Guide Sync

Store AGENTS.md and CLAUDE.md in one place. Push them to any project when you need to.

Native macOS

Pure AppKit. No Electron. Follows system appearance and respects your keyboard shortcuts.

Set it up once.

There’s no limit on panes — two, six, ten, whatever you need. Each one keeps its own tabs and directory. Save the whole arrangement as a named workspace and load it back with one click.

Without Spectra
  1. Open terminal
  2. cd to project
  3. Split panes manually
  4. cd each pane to the right directory
  5. Start your tools one by one
With Spectra

Click “coding” workspace. Done.

“coding” puts editor and terminal side by side. “monitor” tails four log files. “review” opens a diff next to the test runner. Name them whatever you want.

~/.config/spectra/layouts/ coding.json ├─ left: ~/projects/app (editor) └─ right: ~/projects/app (terminal) monitor.json ├─ top-left: tail -f api.log ├─ top-right: tail -f worker.log ├─ bot-left: htop └─ bot-right: psql review.json ├─ left: ~/projects/app (git diff) └─ right: ~/projects/app (test runner)

Spectra is built on Ghostty’s terminal rendering engine, libghostty. Thanks to Mitchell Hashimoto and the Ghostty team for building a fast, correct, and well-documented terminal core that makes projects like Spectra possible.