Boring Terminal

Boring Terminal

A calm, fast macOS terminal built around long-running sessions. Shells, builds, coding agents: keep them all running, and see at a glance which one needs you.

Download for macOS Read the docs

GPU-rendered · macOS 13+ · open source

Managing sessions in Boring Terminal

Features

Persistent sessions
Closing the window does not end a long-running agent, shell, or build. Open the app again and the session is where you left it.
Attention routing
Sessions that need you are marked in the sidebar, driven by standard escape sequences, so it works with any agent.
Session sidebar
Every open session in one vertical list. No tabs to lose, no panes to manage.
Split sessions
Two related sessions side by side. One pair, nothing to configure.
Terminal graphics
Images and video rendered inline alongside text, via the Kitty graphics protocol.
Mac-native, Metal-only
Real IME input, dead keys, emoji, drag-and-drop paths. GPU-rendered with Metal. No portability layer.

Why boring

Built in the agent era, not only for it. Whether you're running ten agents or one shell, the terminal's job is the same: stay out of the way and tell you when something needs you. Every feature either passes one test or stays out: “does it help someone run ten agents and know which one needs them?” Read the philosophy.

Version 0.6.0, a universal DMG for macOS 13 and later. If the download did not start, download it directly or get it from the GitHub releases.

First launch

Releases are not yet notarized, so Gatekeeper refuses a plain double-click the first time. Any one of these works, once:

More detail in the install docs.