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
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
- 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
Requires macOS 14 or later. Tested on Sonoma, Sequoia, and Tahoe. Refund policy