xtty

A native, simple, easy-to-use terminal for macOS.

A terminal that makes
everyday work easier.

Connect through jump hosts, continue sessions, and move files without switching tools. Know when your agents need you.

For macOS · Works with your shell and SSH config

Built for the things you do every day

Spend your time on the work,
not the terminal.

A terminal is something many of us use all day. The little things matter.

Opening another session shouldn't mean starting over. Connecting through a jump host shouldn't mean repeating the same steps for every server. A password you've already saved shouldn't keep interrupting you. Moving a file shouldn't require another app. And when an agent finishes its work, you shouldn't have to hunt through tabs to find it.

xtty is built around these everyday details.

REMOTE SESSIONS

Connect once.
Keep working.

Use the SSH configuration you already have, including jump hosts. Once you're where you need to be, open another session from the same context instead of rebuilding the connection step by step. Work across multiple production servers without repeatedly going through the jump host and login process. Your servers stay your servers. xtty simply makes getting to them easier.

SSH ConfigJump HostsSession DuplicationMulti-host Work
AUTOFILL

Stop typing the same passwords all day.

Keep credentials securely in macOS Keychain and use them when the matching prompt appears. Whether it's a server login, su, or another repeated authentication step, xtty can handle the routine without turning your shell into something unfamiliar. The same matching rules can also handle confirmation prompts. You decide what is saved and when it is sent.

FILE TRANSFER

Your files are already on the other side.

Upload and download files while you're working on a remote machine, without leaving xtty just to open another transfer tool. Terminal work and remote files belong together.

UploadDownloadRemote Files
SESSIONS & TABS

Open another one right where you are.

A new tab shouldn't always mean a blank local shell. Duplicate the session you're already using and keep the useful context — the machine you're working on, where you are, and what you're doing. Tabs should help you find your work, not make you search for it.

Current hostWorking directoryNew Session
CODING AGENTS

Let agents work.
xtty tells you when they need you.

Run Codex, Claude Code, and the coding agents you already use directly in your shell. Keep working somewhere else while they run. xtty shows which sessions are working, waiting for you, or finished — with enough context to know which project and session you're looking at. No separate AI workspace. No new way of working. Just your agents, in your terminal.

WorkingNeeds YouDone

Made to feel at home on your Mac

Your terminal stays yours.

A real shell

No command proxy and no custom prompt editor. Commands run in the shell you chose.

Your SSH setup

Use the SSH config, keys, and hosts you already have. xtty works with your setup instead of replacing it.

Credentials stay local

Credentials are stored in macOS Keychain and remain under your control.

Native where it matters

Built for macOS, with the behavior and details you'd expect from an app you use all day.

xtty for macOS

A terminal that makes
everyday work easier.

Download for macOS