Terminal organizer
for power users
Organize your Claude Code sessions and vibe coding projects. Subwindows, tabs, split panes, and saveable layouts. Rename terminal windows, navigate with your keyboard, and never lose track of a session again.
Free to try • Pro $29 one-time
Built for keyboard warriors
Every action has a shortcut. Your hands never leave the keyboard.
Subwindows
Organize your terminals by project. Each subwindow is a self-contained workspace with its own tabs. โN to create.
Tabs & Splits
Multiple tabs per subwindow, plus vertical and horizontal split panes within each tab. โT for tabs, โโฅโT for splits.
Layouts
Save your entire workspace arrangement and restore it instantly. Perfect for context switching between projects. โS to save.
Quick Switcher
Fuzzy search across all your subwindows, tabs, and layouts. Jump anywhere instantly. โP
Keyboard First
Navigate between subwindows with โโฅโโ, between tabs with โโงโโ. Everything is a keystroke away.
Undo Close
Accidentally closed a subwindow? โZ brings it back with all tabs and shell history intact.
Full Terminal Emulator
Everything you'd expect from a terminal. Works with tmux, vim, ssh, and all your favorite CLI tools out of the box.
Simple pricing
Try everything free. Pay once when you're ready.
Free
Try before you buy
- โ 1 subwindow
- โ 1 saved layout
- โ Unlimited tabs
- โ Quick switcher
- โ All keyboard shortcuts
Beam Pro
Pay once, use forever
- โ Unlimited subwindows
- โ Unlimited saved layouts
- โ Split panes
- โ Unlimited tabs
- โ Quick switcher
- โ Support indie development
Guides & Use Cases
How developers use Beam to level up their terminal workflow
Organizing Claude Code Sessions
Running multiple Claude Code instances across different projects? Use Beam's subwindows to keep each AI coding session organized. One subwindow per project โ your frontend Claude Code in one place, backend in another. Save layouts to instantly restore your Claude Code workspace.
The Perfect Vibe Coding Setup
Vibe coding is all about flow state. Beam helps you stay in the zone by organizing your terminals so you never lose track of what's running where. Split panes let you watch your dev server while coding. Quick switcher (โP) means you never break flow searching for the right terminal.
How to Rename Terminal Windows on macOS
Tired of terminal tabs all named "zsh"? In Beam, double-click any tab or subwindow to rename it. Use โโงI to rename the current tab, or โโฅโI to rename a split pane. Give your terminals meaningful names like "API Server", "Frontend Dev", or "Database" โ and actually find them again.
FAQ
Common questions about Beam
Is Beam a terminal emulator or just a window manager?
Beam is a full terminal emulator โ it runs your shell (zsh, bash, fish) directly, just like Terminal.app or iTerm2. It uses SwiftTerm for terminal emulation. The "organizer" part refers to features layered on top: subwindows, tabs, split panes, and layouts that help you manage multiple terminal sessions. You don't need another terminal app โ Beam replaces Terminal.app entirely.
Does it work with tmux, vim, ssh, etc.?
Yes! Since Beam is a full terminal emulator, you can run anything you'd run in Terminal.app or iTerm โ tmux, vim, ssh, and all your favorite CLI tools work out of the box.
How is Beam different from Warp?
Warp is a feature-rich modern terminal with AI, blocks, and collaboration. Beam is a lightweight organizer focused on one thing: managing lots of terminal sessions across projects. Beam's "subwindows" let you group terminals by project, and layouts let you save/restore your entire workspace. Also: $29 one-time vs subscription.
How is Beam different from iTerm2 or Ghostty?
iTerm2 and Ghostty are excellent terminals with tabs and split panes. Beam adds a layer above that: subwindows โ separate floating windows within the app that you can organize by project. Save your entire arrangement as a layout, then restore it instantly when switching contexts. The quick switcher (โP) searches across all subwindows, tabs, and layouts. Think of it as workspace management built into the terminal. Read the full comparison โ
Why would I use Beam instead of tmux or zellij?
If you have tmux/zellij configured just right, you might not need Beam. But if you want similar organization without the config overhead: Beam works out of the box with native macOS UI. No prefix keys, no .tmux.conf, no learning curve. Actual floating windows you can drag and resize. And you can still run tmux inside Beam if you want both โ some people use Beam for visual organization and tmux for SSH session persistence. Read the full comparison โ
Will Beam be on the App Store?
Not currently. Terminal apps need unsandboxed access to be useful, which Apple doesn't allow in the App Store. Beam has a built-in update checker that notifies you when new versions are available.
Why isn't Beam open source?
Beam is a paid product, and keeping it closed source is how I sustain development as a solo developer. If you prefer open-source terminal tools, tmux and zellij are excellent options. Beam is for people who want the convenience of a native app without configuration overhead and are willing to pay for that.
How do I report bugs or request features?
Email us โ we read everything and respond quickly.