Your terminal, with the whole project around it.
A native macOS workspace built around the terminal — projects, persistent sessions, files, and git in one window.
Free, no telemetry, no subscription.
brew install egoist/tap/kero
v0.1.47macOS 15.6+free & open-source

Features
projects & sessions
- Projects, not windowseach repo is a project in the sidebar — Cmd+1–9 switches, Cmd+N adds one
- Sessions per projectopen as many terminal tabs as a project needs with Cmd+T, each with its own directory and scrollback
- Split panesCmd+D splits right, Cmd+Shift+D splits down, Opt+Cmd+arrows moves focus between panes
- Browser panesopen a site or local server beside its terminal, with native tabs, splits, and restored URLs
- Restored on relaunchquit and reopen: projects, tabs, and pane layout come back, each shell fresh beneath its previous scrollback
- Command paletteCmd+P to jump to any project or session, or run any command
review & ship
- Git panelstage, unstage, discard, and commit — amend included — beside the shell that made the changes
- Inline diffsreview unified or split diffs in place, and edit live unstaged changes directly
- Branch workswitch or create a branch, fetch, fast-forward pull, push, publish a new upstream, or stash
- Files panelbrowse the working tree, open a file, edit it with syntax highlighting, Cmd+S to save
- Session infothe processes running under a session and the TCP ports they are listening on
the terminal itself
- Your shell, unchangedzsh, fish, or bash exactly as you configured it — prompt, aliases, dotfiles and all
- Two native backendschoose Ghostty or Alacritty for new panes; both are GPU-accelerated and support images
- Agent-awarelet coding agents delegate work and coordinate across Kero panes while you follow status, notifications, and approvals
- Desktop notificationsa bell in an unfocused session, or a notification escape from a long-running command, reaches Notification Center
- Progress reportsOSC 9;4 progress shows as a slim bar above the terminal, error and pause states included
- Fontsships with JetBrains Mono and Nerd Font symbols; swap in any monospace family and size
- Quiet updatesnew builds check in with Sparkle and install in the background, on their own
Shortcuts
- Cmd+Nnew project
- Cmd+Tnew session
- Cmd+Wclose the focused pane
- Cmd+1–9switch project
- Ctrl+1–9switch tab
- Ctrl+Tabopen the tab switcher
- Cmd+Pcommand palette
- Cmd+D / Cmd+Shift+Dsplit right / split down
- Opt+Cmd+arrowsfocus the pane in that direction
- Cmd+[ / Cmd+]cycle pane focus
- Cmd+Shift+Returnzoom the focused pane
- Ctrl+Cmd+arrows / =resize / equalize panes
- Cmd+B / Cmd+Shift+Btoggle the left / right sidebar
- Cmd+Shift+G / E / Igit / files / info panel
- Cmd+F / Cmd+Gfind / find next
- Cmd+Kclear the terminal
- Cmd+Ssave the open file
- Cmd+L / Cmd+Rfocus address bar / reload browser
- Cmd+Shift+Anext agent needing attention
FAQ
Is kero free?
Yes. Free to download, no subscription, no account.
Does it replace my shell?
No. kero hosts the shell you already run and leaves your prompt, aliases, and dotfiles untouched. Terminal panes can use Ghostty or Alacritty.
Does it collect any data?
No telemetry, no analytics. Its only automatic network request is the update check; browser pages and agent CLIs make only the requests you ask them to.
What happens to my sessions when I quit?
Projects, tabs, browser URLs, and pane layout come back on relaunch. Each terminal reopens as a fresh shell in its old directory; previous scrollback returns only when history restoration is enabled.
Is this an IDE?
No — the terminal stays the center of gravity. The git and files panels exist so you can review and ship what happens in the terminal without switching to an editor.