All your agents.
None of the chaos.
The auto-tiling macOS terminal for running coding agents in parallel.
Download Waffle for MacNo window management.
No window management.
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.
Frequently asked questions
Is Waffle free?
Yes. No account, no subscription, no trial, no “pro tier coming soon”.
Is Waffle a tmux alternative?
I guess so. tmux can do a hundred things; Waffle does one thing automatically. If you've spent a weekend lovingly tuning your .tmux.conf, you probably don't need this. Everyone else: yes.
Does Waffle work with Claude Code, Cursor, Aider, and other AI coding agents?
Yes, all of them. Waffle is genuinely incurious about what's running inside a session — Claude Code, Codex, Cursor, Aider, Gemini CLI, plain zsh, vim, cowsay. Terminals term. Agents do agent stuff.
Can I run multiple Claude Code sessions in parallel?
Yes — this is the whole reason Waffle exists. Open a terminal per Claude Code session. Two split 50/50. Four become 2×2. Nine become 3×3.
You watch all of them at once instead of cycling through tabs wondering which one is mid-rewrite of your auth layer. Plenty of users run ten parallel agents on a single screen without breaking a sweat.
How do I use Claude Code in a Mac terminal?
Install it from code.claude.com or npm install -g @anthropic-ai/claude-code, then type claude in any Waffle terminal.
Each new terminal you open and run claude in is a fresh, isolated agent. Waffle does the layout. You do the prompts. Same recipe for Codex, Cursor CLI, Aider, and Gemini CLI.
What macOS versions does Waffle support?
macOS 14 Sonoma or later, Apple Silicon.
Does Waffle collect my terminal data?
God no. Waffle never sees your commands, your output, your file paths, or anything resembling personal data.
Optional, opt-in analytics (session count and feature usage only) live in Preferences if you want to help. Anonymous crash reports go to Sentry by default — also disablable. Check our privacy policy for more details.
How does auto-tiling work?
Open one terminal — fullscreen. Open another — 50/50 split. Four become 2×2, nine become 3×3, sixteen become 4×4, and at some point you reconsider your monitor situation.
You never arrange, resize, or name anything. The grid rebalances every time you open or close a session.
Does Waffle require an account?
No account, no sign-up, no login, no email confirmation, no “verify your developer account”. Download, drag to Applications, open.
What happens when I open the 17th terminal?
A 4×5 grid. Then 5×5. Waffle keeps tiling — we don't put a cap on it. Your monitor will.
Will Waffle ever cost money?
No plans. I built it because I needed it.
Waffle is free.
No account required.
Download Waffle for Mac
Open the DMG and drag to Applications.
Right-click → Open on first launch.