Skip to main content

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

Canario with its salmon sidebar of spaces and the floating quick terminal summoned over it

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.

hover
Hovering a tab in the sidebar shows a live preview of that terminal

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.

⌘ D⇧ ⌘ D
Three panes split in one Canario tab: Claude Code, Codex and htop

Every key, yours to change

Every action lives in one searchable list, by name or by the key it sits on, so you can find out what already has ⌘D. Click a keycap, press the chord you want, and if something else owns it Canario names that action and offers to take it over instead of leaving two bindings to fight. Move between panes with ⌥⌘ and an arrow, or cycle them with ⌘[ and ⌘].

⌥ ⌘ ←⌘ ]
Canario's Keys settings listing terminal and pane actions beside their shortcuts

⌘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.

⌘ K
Canario's dark command palette listing terminals and actions

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.

click
A kitty image opened in Canario's Image Peek with Live Text highlighting the selectable text inside it

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.

drag

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.

OSC 9;4
A sidebar tab with a spinner showing a command's progress
Canario's Dock icon badged with 80% while a command runs

Your agent knows how to reach you

Kick off Claude Code, Codex or any agent and go do something else. The moment it finishes a task or stops to ask you something, the tab badges with a waiting count, the menu bar says needs you, and the Dock keeps score. One click on any of them drops you back at the right terminal.

automatic
A sidebar tab with an orange dot and a Waiting title, badged with the number of agents waiting
A needs-you pill in the macOS menu bar next to Canario's icon
Canario's Dock icon badged with a red 1 while an agent waits for input

Open a link without the mouse

Press ⇧⌘U and every link on screen gets a letter from the home row. Type it and the link opens. Nothing to aim at, nothing to hover: the hand is already on the keyboard, which is the whole reason you are in a terminal. Escape backs out, and past twenty-six links the labels grow to two keys.

⇧ ⌘ U
Every link on screen labelled with a yellow single-letter chip after pressing shift command U

See where a link really goes

Hold ⌘ to underline the links in your scrollback and click to open one. Pause on a link and Canario shows the host it actually resolves to. A domain spelled with lookalike characters cannot hide: the card names the real destination and says so plainly. Output you did not write is the most common place to meet a URL you should not trust.

⌘ click⇧ ⌘ U
A link in the terminal underlined on hover, with a card showing the resolved punycode host and a lookalike domain warning

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.

canario://
$ 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.

selectright click
Selected text in terminal output with a context menu offering Watch for "the characters below"
A sidebar tab with an eye badge showing a watcher is armed

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.

right click
A pane popped out into a small always-on-top panel while its tile shows an In Picture in Picture placeholder

Every classic theme, previewed live

Dracula, Catppuccin, Nord, Solarized, Tokyo Night, Lucario: every card a mini terminal rendered from the scheme's real colors. Arrow through the list and the whole app recolors as you move. Enter keeps it, Esc puts everything back.

⇧ ⌘ T
Canario's theme picker floating over a terminal, with live mini-terminal preview cards for Rio, Lucario, Dracula and Catppuccin

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.

⌘ ,
Canario themed in ultramarine beside its Appearance settings and the macOS color wheel

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, the classic themes built in.

🖼Image protocols

Kitty graphics, Sixel and iTerm2 images render right in the grid, from chafa, icat, yazi and friends.

Give your shell a home.