LockerGnomeTech news and nostalgia for today's technology professionals
Subscribe

Search

SoftwaremacOSbrowserterminaltiling window managerGhostty

Casa is a Mac browser with no tabs or toolbar that tiles WebKit web pages and Ghostty terminal panes like Hyprland in Omarchy

It needs Apple Silicon and macOS 26, ships unnotarized, and its README says it was built for two particular setups, key-swapped Macs and AeroSpace users, which it can be told to ignore.

Chris, in an architect's rolled-sleeve oxford shirt, leans over a roofless model house and slides one thin wall into place, splitting its single big room into neat side-by-side rooms.
Illustration: LockerGnome

Most browsers answer “I have too many things open” with another row of tabs. Casa answers it by taking the tab strip out and tiling what you have open, the way a tiling window manager does on Linux.

Its README states the idea in one line: “A small macOS browser that tiles like Hyprland in Omarchy.” Workspaces hold browser panes and terminal panes, and the keyboard moves them. The web pages are WKWebView, the same WebKit view Safari-style apps use, and the terminals are libghostty, the library behind the Ghostty terminal. Both sit as panes in what the README calls a dwindle layout, where each new pane splits the space left by the last.

There is no toolbar and no tab strip. One palette covers panes, history, addresses and commands, so the box you type a URL into is the same one you type a command into. The keys follow Omarchy conventions, with Cmd standing in for Super. The README says the new tab lists them but does not list the shortcuts themselves.

Switching costs less than it sounds. Casa “imports cookies and history from Chrome-family browsers and Safari,” so you arrive already logged in. The README credits cmux for the import approach, and Ghostty, Omarchy, Hyprland and Flexoki for the terminal, the layout and keys, and the colors. The look is Flexoki Light with JetBrainsMono Nerd Font, which you install with brew install --cask font-jetbrains-mono-nerd-font.

It is built with “plain swiftc, no Xcode project,” and the build is a script, ./build.sh. The libghostty static library is not in the repo; the README says vendor/README.md has the recipe for building it, and a HANDOFF.md describes the code.

The catches are all in the install notes. Casa needs Apple Silicon and macOS 26. You download Casa.zip from the releases page, and because the build is not notarized (Apple’s malware check, skipped here), you clear the quarantine flag once with xattr -dr com.apple.quarantine /Applications/Casa.app.

It also comes with two habits the README says were built for the author’s own setup, and both can be turned off. If you swap Cmd and Option system-wide, Casa swaps them back while it is in front, which needs Accessibility access. Switch that off with defaults write com.alentodorov.casa KeySwap -bool NO. If you run AeroSpace, Casa sends each window to workspace 8, fullscreen, which defaults write com.alentodorov.casa AeroSpaceWorkspace 3 changes, or none disables.

The README names no license, so what you may do with the source beyond building and running it is still unanswered.

Tiling window managers have lived on Linux desktops for years, and Casa is one more sign that the idea is moving into apps on the Mac. The interesting move is putting the terminal inside the browser’s layout, so that a docs page and the command it describes share an edge instead of fighting for a screen.

A browser with no tab strip also gives up the one thing tabs were good at, which is holding fifty pages you promise to read later. Expect users to find out how many of those they actually closed. (Closing them is the hard part.)

Tabs not included.

More Software

Every Software story →