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