Why I built xtty: the terminal I couldn’t find

by•

As a developer, I use a terminal throughout the day. I kept finding parts of the experience I wanted in different terminals, but not the combination I needed for my everyday work. I wanted those pieces in one place, ready when the task called for them.

That idea became xtty — a native macOS terminal built around the work I actually do.

The workflow I wanted

  • Open the saved SSH hosts I need together.

  • Start a second, independent session on the same remote host and return to the same directory, without retracing my steps.

  • Arrange sessions in tabs or split panes.

  • Send input only to the panes I explicitly choose.

  • Transfer files with sz and rz.

  • Find the right Claude Code or Codex session when it needs attention.

These aren’t separate workflows I want a terminal to prescribe for me. They’re building blocks I reach for as my work changes.

I built xtty so those pieces could work together while my shell and existing SSH configuration still feel familiar.

Try xtty

  • Free edition for local terminal work and existing SSH sessions

  • Seven-day Pro trial, with no payment method required

  • Native builds for both Apple Silicon and Intel Macs

Product and download:

What do you reach for in a terminal every day that you still have to piece together?

I’d also like to hear where xtty fits your workflow — and where it doesn’t.

91 views

Add a comment

Replies

Best

What's the Windows story?

Most "the terminal I couldn't find" posts turn out to be

macOS-only. On Windows I'm still switching between PowerShell

and Git Bash depending on which one won't choke on the command

I'm running. If you've solved that, say it loudly — it's a

bigger gap than people building on a Mac realise.

 Fair point. xtty is a native macOS app today, so I haven’t solved the PowerShell–Git Bash problem on Windows. “The terminal I couldn’t find” refers to the everyday terminal experience I wanted on my Mac, and I should be clear about that scope.

I built xtty around a simple idea: the parts of terminal work you rely on every day should fit together naturally, instead of making you piece together different tools. You can see the approach at .

As someone working on Windows, does that philosophy resonate with you? Would you want a Windows version of xtty?

@JasonXu It does, and thanks for being straight about the scope —

saying "macOS today" up front is better than letting people

find out later.

Yes, I'd want a Windows version, but I'd want it to solve the

Windows problem rather than port the Mac one. On a Mac you're

improving one good terminal. On Windows the pain is that I'm

running two shells that disagree — PowerShell for anything

Windows-native, Git Bash for anything written by someone on

Linux. Paths, quoting and pipes all behave differently, so I

end up choosing a shell per command.

If xtty kept both in one window and remembered which shell a

given project wants, that alone would be worth installing it.

  Thanks, Ankush. Remembering the right shell for each project is a concrete problem I can understand. Your examples also make clear why simply putting PowerShell and Git Bash in tabs wouldn’t solve all the friction.

For a typical project, would opening it with its saved default shell cover most of what you need, or do you regularly switch between both shells within the same project? A recent example would help me understand the gap.

xtty is macOS-only today, and I can’t promise a Windows version, but this is useful feedback.

Love the idea of bringing all these workflows together instead of switching between different terminals. Keeping the existing SSH setup familiar is a nice touch too. Great work!

  Thanks, Ankit — keeping existing SSH setups familiar while bringing the surrounding workflows together is exactly what I’m aiming for. Appreciate the support.