I built Beam because I kept losing track of terminal sessions across different projects. The core idea: group terminals into "subwindows" (like virtual desktops), with tabs and split panes in each. Save layouts and restore them instantly.
Features:
- Subwindows to organize by project/context
- Tabs and split panes within each
- Save/restore layouts (switch project contexts in one click)
- Quick switcher (⌘P) to jump to any terminal
- Undo close for accidentally killed tabs
- Full terminal emulator (SwiftTerm) – works with tmux, vim, ssh, etc.
Built with Swift + SwiftUI. $29 one-time, with a free tier to try it.I'm a solo dev and YC alum (https://www.ycombinator.com/verify/xgj2zdtraywxgmxs). Would love feedback – what's missing? What would make this useful for your workflow?