Sonoma, Sequoia, Tahoe · One-time Purchase

See All Your Terminals at Once

Put your terminals on an infinite canvas. Group them by project. Draw connections between related sessions. Stop alt-tabbing through a dozen windows to find the right one.

One-time purchase · 3 Macs per license · 2 years of free updates

API Services
node server.js
$ npm run dev listening on :3000 GET /api/users 200 12ms POST /api/auth 201 45ms GET /api/projects 200 8ms
redis-cli
127.0.0.1:6379> KEYS * 1) "session:a4f2" 2) "cache:users"
Frontend
next dev
$ next dev --turbo ready on localhost:3001 ✓ compiled in 280ms GET / 200
Database
psql
db=# SELECT count(*) FROM users; count ------- 1,247

What you get

If you run more than a few terminals at a time, you already know the pain. Bashboard fixes the "where was that window?" problem.

Infinite Canvas

Place terminals wherever you want. Pan and zoom like a design tool. Your layout, your rules.

Folder Groups

Drag terminals into project groups. They auto-tile with master-stack or equal-column layouts so things stay tidy.

Visual Connections

Draw lines between terminals that talk to each other. Frontend hitting an API? Database feeding a worker? Make it visible.

Session Persistence

Close the app, reopen it. Everything is where you left it. Positions, groups, connections, all saved automatically.

Command Palette

Cmd+K opens the palette. Create terminals, jump to groups, run actions. Creating, focusing, resizing and closing all have shortcuts, so the mouse is optional.

Auto-Updates

Updates install in the background via Sparkle. You just get the new version next time you open the app.

Themes and Fonts

Ten built-in color schemes, including Dracula, Nord, Catppuccin and Monokai. Import your own from iTerm2, Ghostty or Kitty. Set a theme and font per terminal, and let folder groups tint their terminals so each project reads at a glance.

Claude Code Alerts

Get a macOS notification when a Claude Code session in any terminal is waiting for you or asking for permission. It names the terminal and its group, so you know where to go. Off by default.

Native macOS

SwiftUI and AppKit. No Electron, no web wrapper. The canvas runs at 60fps because it is actual native code.

Why pay $49 USD when terminals are free?

Your terminal is fine. The problem is having 14 of them open and not knowing which is which.

Feature Terminal.app iTerm2 tmux Bashboard
Spatial canvas layout No No No Yes ✓
Folder grouping with auto-tile No No No Yes ✓
Visual connections between terminals No No No Yes ✓
Session persistence No Arrangements tmuxinator Built-in ✓
Workspace export/import No No YAML configs Workspace files ✓
Command palette No No No Cmd+K ✓
Infinite pan & zoom No No No Yes ✓
Native macOS performance Yes ✓ Yes ✓ CLI only Yes ✓

Bashboard is not replacing your terminal. It is the layer on top that lets you see all of them at once. If you spend time switching between terminal windows looking for the right one, that is the time it saves.

Questions before you buy

The things people ask most before pulling out a card.

How is this different from iTerm2, Warp, or Ghostty?

Those are terminals. Bashboard is the layer on top of your terminals. You do not replace iTerm2 or Warp, you keep using your shell exactly as you have it. What changes is the window management: instead of stacking tabs and windows, your sessions live as movable cards on an infinite canvas, grouped by project.

Will my zsh, oh-my-zsh, starship, or custom prompt work?

Yes. Bashboard spawns a standard PTY using your default login shell, so your .zshrc, .bashrc, oh-my-zsh, starship prompt, fzf, zoxide, asdf, nvm, and any other shell tooling load the same way they do in Terminal.app or iTerm2. Bashboard does not inject anything into your shell environment.

What macOS versions are supported?

macOS 14 Sonoma, macOS 15 Sequoia, and macOS 26 Tahoe. Apple Silicon native (M1, M2, M3, M4). Intel Macs running Sonoma or later also work. Older macOS versions are not supported because Bashboard relies on modern SwiftUI APIs.

Does it work offline? Is anything sent to a server?

Bashboard runs 100% on your Mac. No account to sign in, no telemetry, no analytics, no cloud sync. Your terminal sessions, command history, and workspace layouts never leave your machine. The only network calls the app makes are update checks through Sparkle and activating and checking your license key.

What happens after my 2 years of free updates run out?

The app keeps working forever on the last version you received. You are not locked out, your data is not held hostage, the license stays valid. If you want another 2 years of new versions and bug fixes, an optional renewal for 2 more years of updates is priced before your first 2 years end. If you do not renew, the version you have keeps running as long as macOS keeps booting it.

Is there a Linux or Windows version?

No, and there are no plans for one. Bashboard is built directly on AppKit and SwiftUI so the canvas can hit 60fps with many active terminal sessions at once. A cross-platform port would mean rebuilding on Electron or similar, which is exactly what Bashboard exists to avoid.

Can I use one license on my work Mac and my personal Mac?

Yes. One license activates on up to 3 Macs simultaneously. Switching machines (new MacBook, sold the old one) just means deactivating the old one and activating the new one, no support ticket needed.

How are app updates delivered?

Updates ship through Sparkle, the standard macOS update framework used by hundreds of indie Mac apps. The app checks on launch, downloads new versions in the background, and installs on the next restart. Nothing is forced, you can defer or skip a release if you want to.

One price, no subscription

Pay once. The app is yours. It keeps working even if you never renew.

Bashboard

$49 USD one-time purchase
  • Use on up to 3 Macs
  • 2 years of free updates
  • App keeps working on the last version you received
  • Optional renewal for 2 more years of updates, priced before your first 2 years end
  • Secure checkout handled by Stripe
  • Download immediately after purchase
Buy Bashboard

Requires macOS 14 or later. Tested on Sonoma, Sequoia, and Tahoe. Refund policy