Canariobeta
The terminal that thinks like a browser. Spaces, splits, a command bar, live tab previews and a summonable quick terminal, for macOS.
Canario is a Rio spin-off: a more modern take on the terminal, built on the same engine (librio). Same VT handling, same rendering core, same colors, wrapped in a browser-grade workflow.
beta · macOS 14+ · Apple silicon · free & open source

See a tab before you switch to it
Hover any tab or pane in the sidebar and a live preview appears. Watch the build finish, check on the agent, confirm the prompt is back, all without leaving what you're doing.

Splits that keep up with real work
Columns and rows, resizable by feel. Run your agent, your editor and htop side by side. Each pane keeps its own working directory and comes back after a restart, scrollback included.

⌘K for everything
One input finds any terminal or pane by title, or runs a command: split, new tab, quick terminal, font size. Fuzzy-matched, keyboard first, tinted with your space's color.

Copy text out of any image
Images print in the terminal with the kitty graphics protocol, and clicking one opens it in a lightbox where Live Text runs on the pixels: select the text in a chart or a screenshot, copy it, scan the QR code a CLI just printed.

Drag an image anywhere
Any image in the terminal drags out as a real PNG: drop the chart into Slack, the screenshot into Figma, the diff into a chat with your agent. Right-click for copy, save and share.
Progress follows you out
Long commands report progress with the OSC 9;4 sequence, and Canario carries it beyond the window: a spinner on the tab, a live percentage on the Dock icon, and a menu bar pill that jumps you back to the terminal when you click it.


A URL scheme for your shell
Deep links, like the launchers have. Raycast, Shortcuts, other apps and plain hyperlinks can summon the quick terminal, open a space, jump to a session or run a command. Commands always confirm before they execute, with the exact command shown.
$ open "canario://quick$ open "canario://new?space=Work&cwd=~/api$ open "canario://terminal?title=htop$ open "canario://run?cmd=cargo+test
Breakpoints for your output
Select any text and watch for it. When it next appears in the output, the tab badges with a hit count and the Dock asks for attention. Tail the log, walk away, and know the moment the error shows up.


Picture in picture, for panes
Pop a running pane out into a small always-on-top panel, the way videos pop out of a browser. Watch the deploy from any app; close the panel and the pane slides back into its tab.

Your terminal, your colors
Window, text, selection and borders: pick each one, or grab a whole preset in a click. Fonts too, with every monospace family previewed in itself. Everything applies live and stays put.

Borrowed from browsers. Built for the shell.
⌘1Spaces
Group terminals into folders with their own color. Jump with ⌘1–9; the whole window tints to match where you are.
⚡︎Quick terminal
A floating shell over everything, summoned with ⌥⌘T from any app. Run the thing, click away, gone.
↻Session restore
Quit and relaunch into the same tree: folders, splits, scrollback, and every pane's working directory.
✈Auto-filing
Route new terminals into the right space by their working directory. Air traffic control for your shells.
🎨Rio's engine
Rendering and palette come from Rio's terminal core: the same VT handling, the same look, theme files on the roadmap.
🖼Image protocols
Kitty graphics, Sixel and iTerm2 images render right in the grid, from chafa, icat, yazi and friends.