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. Hands stay on the keyboard.

Keyboard-First

Create, focus, resize, close. All from the keyboard. The mouse is there if you want it, but you won't need it.

Auto-Updates

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

Native macOS

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

Why pay $99 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 call the app ever makes is checking for app updates via Sparkle.

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, you can renew for around $49 USD. If you do not, 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

$99 USD one-time purchase
  • Use on up to 3 Macs
  • 2 years of free updates
  • App keeps working on the last version you received
  • Renew for ~$49 USD to get another 2 years of updates
  • Secure checkout handled by Stripe
  • Download immediately after purchase
Buy Bashboard

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