Waffle – Native macOS terminal that auto-tiles sessions into a grid

Hi HN. I built Waffle because I kept ending up with 15 terminal windows scattered across three spaces with no idea what was running where.Splitting/merging in iTerm kind of works but it never felt intuitive to me.With that in mind, I built something to suit my workflow:Waffle is a native macOS terminal (Built on Miguel de Icaza's SwiftTerm) that tiles your sessions into an auto-scaling grid automatically. 1 session is fullscreen, 2 is side by side, 4 is 2x2, 9 is 3x3. Open a terminal, it joins the grid. Close one, the grid rebalances. No splitting, no config.I've been using it a lot recently and one thing I've found really useful is that sessions detect which repo they're in and group accordingly. Each project gets a distinct colour. Cmd+[ and Cmd+] flip between groups. If you have three repos open across eight terminals, you can filter to just one project's sessions instantly. Also, no accidentally closing a window with CMD-W as it gives you a confirmation and requires a second CMD-W to close.Honestly, if you live in tmux, this probably isn't for you but it's really helped to speed up my workflow.Other things: It comes with a handful of themes (and has support for iTerm themes), bundled JetBrains mono, has keyboard shortcuts for everything. Free, no account, opt-in analytics only. macOS 14+.There's a demo on the landing page if you want to see it in action.

Hacker NewsToolAISource
0Sign in to voteCopy link

FL score

73

out of 100

Verdict

VALIDATE

high confidence

Competition

9

competitors found, emerging market, funded players

Trend

No signal yet

A native macOS terminal that auto-tiles sessions and groups them by repo, simplifying workflow for developers tired of manual window management.

The pain

macOS developers constantly struggle with too many scattered terminal windows, losing context, and finding existing split/multiplexing solutions like iTerm2 and tmux too complex or unintuitive to manage efficiently.

The gap

There is a gap for a native macOS terminal that offers intuitive, automatic, 'no-config' tiling and intelligent session grouping (e.g., by repo) for developers who value simplicity and productivity over the steep learning curve of powerful, but complex, alternatives.

Build angle

Build a native macOS terminal application (using SwiftTerm as a base) that automatically tiles sessions into an optimizing grid, and intelligently groups these sessions by detected repository, providing visual cues and quick switching, all with zero configuration.

Strengths

  • Addresses a real, daily frustration for macOS developers.
  • Clear, specific value proposition with an emphasis on simplicity and automation.
  • Successfully launched MVP demonstrates technical feasibility for a solo builder.
  • Differentiates from complex multiplexers and system-wide window managers by focusing on terminal-specific, 'no-config' ease of use.
  • Developer tools market is large and growing.

Risks

  • Monetization strategy is currently undefined (product is free) in a market with strong free alternatives.
  • Willingness to pay for 'simpler' terminal management over free, feature-rich tools needs validation.
  • Incumbent tools like iTerm2 and tmux are deeply embedded in many workflows, making switching difficult even with a better solution.
  • Limited compound value for a solo builder's future projects, as it's a specific utility.
  • Moat is not incredibly strong; features could theoretically be copied or integrated into existing tools over time.

Next steps

  1. Begin validating a pricing model (e.g., small one-time fee, 'pro' features subscription) by surveying existing users or introducing a premium tier.
  2. Actively collect feedback from current users of the free product, specifically asking about their perceived value and what they would be willing to pay for.
  3. Explore integrating highly requested power features that could justify a premium price, without compromising the core simplicity.
  4. Consider a 'pro' version that offers deeper integrations with other dev tools (IDEs, git services) or more advanced customization options.

Questions about this idea?

FlyBot reads the scoring and gives you a second opinion on “Waffle – Native macOS terminal that auto-tiles sessions into a grid”.

Open FlyBot