Kero — A native terminal workspace for macOSDownload .dmgGitHub<br>v0.1.20macOS 15.6+signed & notarizedfree & open-source
Projects, tabs, the info panel open beside itFeatures<br>projects & sessions<br>Projects, not windowseach repo is a project in the sidebar — Cmd+1–9 switches, Cmd+N adds one<br>Sessions per projectopen as many terminal tabs as a project needs with Cmd+T, each with its own directory and scrollback<br>Split panesCmd+D splits right, Cmd+Shift+D splits down, Opt+Cmd+arrows moves focus between panes<br>Restored on relaunchquit and reopen: projects, tabs, and pane layout come back, each shell fresh beneath its previous scrollback<br>Command paletteCmd+P to jump to any project or session, or run any command
review & ship<br>Git panelstage, unstage, discard, and commit — amend included — beside the shell that made the changes<br>Inline diffsclick a changed file to read its diff in place, without leaving the window<br>Branch workswitch or create a branch, fetch, fast-forward pull, push, publish a new upstream, or stash<br>Files panelbrowse the working tree, open a file, edit it with tree-sitter highlighting, Cmd+S to save<br>Session infothe processes running under a session and the TCP ports they are listening on
the terminal itself<br>Your shell, unchangedzsh, fish, or bash exactly as you configured it — prompt, aliases, dotfiles and all<br>Built on libghosttyGhostty's terminal core, embedded and hosted natively by kero<br>Desktop notificationsa bell in an unfocused session, or a notification escape from a long-running command, reaches Notification Center<br>Progress reportsOSC 9;4 progress shows as a slim bar above the terminal, error and pause states included<br>Fontsships with JetBrains Mono and Nerd Font symbols; swap in any monospace family and size<br>Quiet updatessigned, notarized builds check in with Sparkle and install in the background
Shortcuts<br>Cmd+Nnew project<br>Cmd+Tnew session<br>Cmd+1–9switch project<br>Ctrl+Shift+1–9switch tab<br>Cmd+Pcommand palette<br>Cmd+D / Cmd+Shift+Dsplit right / split down<br>Opt+Cmd+arrowsfocus the pane in that direction<br>Cmd+B / Cmd+Shift+Btoggle the left / right sidebar<br>Cmd+Shift+G / E / Igit / files / info panel<br>Cmd+Kclear the terminal<br>Cmd+Ssave the open file
FAQ<br>Is kero free?Yes. Free to download, no subscription, no account.<br>Does it replace my shell?No. kero hosts the shell you already run and leaves your prompt, aliases, and dotfiles untouched. The terminal underneath is libghostty, the same core as Ghostty.<br>Does it collect any data?No telemetry, no analytics. The only network call kero makes is the update check against releases.kero.sh.<br>What happens to my sessions when I quit?Projects, tabs, and pane layout come back on relaunch. Each terminal reopens as a fresh shell in its old directory, with the previous scrollback restored above a "Session Contents Restored" divider.<br>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.