Sessions · Panes · Tabs
One window. A sidebar of sessions, recursive horizontal and vertical splits, and tabs per pane with auto-derived titles.
Native AppKit performance
libghostty under the hood. Metal-accelerated rendering, true-color, ligature-friendly. No web view, no bridge tax.
Bell Feed
Every BEL and OSC 9 lands in a unified feed. Click an entry to jump to the originating tab. Per-session mute when a long build gets noisy.
Why Batty?
Ghostty's terminal engine is fast and faithful. tmux's structure (sessions, splits, multiple windows of work) is unbeatable for day-to-day terminal use. Batty pairs the two in a native macOS shell — no tmux required, no web UI, no compromise on what a terminal feels like.
If you've been hopping between Terminal.app, iTerm2, and tmux: Batty is the third one you'd build if you had time.
Download
Direct DMG download below. Signed and notarized for Gatekeeper. Updates are delivered via Sparkle — the app polls appcast.xml and prompts when a new build is available.
Requires macOS 15.6 or later.
Open source
Source on GitHub. Built in the open under MIT. Issues and PRs welcome.