A macOS terminal that auto-tiles every session into one window.
No window management. No configuration. No arranging. Just open terminals.
Download Waffle (free)Apple Silicon · macOS 14+ · Native Swift
Open a terminal
Open a terminal
Built for running
agents in parallel
Zero-config auto-tiling
Open a terminal, it goes fullscreen. Open a second, it splits 50/50. Four becomes a 2x2 grid. Nine becomes 3x3. You never arrange anything.
Stop looking for lost terminals
No more cycling through tabs to find which agent is doing what. Every session is on screen at once.
Project colours and groups
Sessions auto-detect git repos. Each project gets its own colour and tab. Three repos, seven agents, one keystroke to filter.
No setup ceremony
No .tmux.conf. No split commands. No naming sessions. Open Waffle, start working.
Fast, native Swift
Built on SwiftTerm, not Electron. Native AppKit, no browser engine.
Any CLI tool. Any agent.
Claude Code, Codex, Aider, Gemini CLI — or just plain zsh. Waffle doesn't care what's running, it just tiles whatever you open.
Keyboard-first
Switch repos, zoom a pane, adjust focus — no mouse required.
You've tried the alternatives
tmux Endlessly configurable, steep learning curve. Waffle just auto-tiles. If you already have a .tmux.conf you love, you probably don't need this.
iTerm split panes
You split, you arrange, you re-arrange when you add a fifth pane.
Waffle auto-tiles. You never touch a layout.
Claude Squad / Amux / Batty They wrap tmux. Waffle is native Swift — no tmux required.
Multiple windows Death by a thousand alt-tabs. You already know.
Waffle is free.
No account required.
Native Swift · macOS 14+
Download Waffle (free)Open the DMG and drag to Applications.
Right-click → Open on first launch.