v1.0 — Claude on Perch, day one
Terminal You Will Love.
toowl · pronounced /tuːl/ — like “tool”. The owl is just here for moral support.
A GPU-fast desktop terminal and a tmux-style remote client in one binary — with daemon-backed workspaces and Claude on the Perch.
curl -fsSL https://toowl.sh/install.sh | shFree to use. macOS · Linux · Windows.
By the numbers
- <80mscold start
- ~80MBidle memory
- 120fpssmooth-glide cursor
- 1 binaryGUI + TUI
- 29focused crates
- 17built-in themes
First feather on the Perch
Claude on the Perch.
Open the Perch (⌘B). The Claude Feather is already there — your Claude Code sessions, resumable, crash-recoverable, palette-integrated. No setup, no detour through a browser. Bring your own claude binary; the Feather handles the rest.
Resume any session
Every Claude Code conversation in this directory shows on the Perch, one click away.
Crash recovery, built in
When Claude goes down mid-task, the Feather detects it and offers a one-key restart. Your context survives.
Palette-integrated
Cmd-Shift-P opens Claude commands alongside terminal actions. One muscle memory, two superpowers.
Breakthroughs, not bullet points
The handful of things toowl does that no other terminal puts in one binary.
GPU-fast, idle-quiet
A wgpu renderer that draws only when something changes — <80ms cold start, ~80MB at rest, and a cursor that glides at your display's refresh rate but costs nothing when you're reading.
Daemon-backed workspaces
Named workspaces are owned by toowld, not the window. Close the window to detach; reopen to reattach — sessions keep running. Local or remote, same UI with an @host badge.
Two clients, one binary
The same binary is a GPU desktop app on your laptop and a tmux-style crossterm client over SSH — talking to the daemon over a Unix socket, SSH-stdio, or WebSocket.
Claude on the Perch
Open the sidebar and the Claude Feather is already there: your Claude Code sessions, resumable and crash-recoverable, integrated into the command palette. No browser detour.
One daemon. Every client.
Your sessions live in the daemon, not the window.
Attach from the desktop app, a tmux-style TUI over SSH, or a browser — local or across the world, same UI. One daemon per host owns your workspaces; any client attaches over a transport.
Clients
- Desktop GUI · wgpu, native chrome
- TUI client · crossterm, over SSH
- Browser · roost-web, scoped URL
Transport
- Unix socket
- SSH-stdio
- WebSocket / WSS
A terminal for owls
The vocabulary
- the Perch
- the left sidebar surface where feathers render their views
- Feather
- an extension — what other tools call a plugin
- the Claude Feather
- first-party Claude Code integration, shipped in v1.0
- Roost
- daemonize a pane, or a named workspace
- the Aviary
- the Feather registry — soon
- Hoot
- banner-style notifications from feathers — planned
Install your way
Two paths, same outcome. Pick the one your environment already loves.
curl · macOS / Linux
curl -fsSL https://toowl.sh/install.sh | shDetects your OS and arch, downloads the matching binary, verifies the SHA256, installs to ~/.toowl/bin/toowl. About five seconds on a fresh machine.
Homebrew
brew install 1martianway/tap/toowlInstalls from toowl's Homebrew tap. Auto-updates via brew upgrade. Use this if you already manage tools with brew.
Pre-built binaries ship for Linux (x86_64 and aarch64) with every release. macOS and Windows build from source via Homebrew.
Get Early Access
Toowl Pro adds terminal-native intelligence. We'll email you when it opens.
One email. No spam, unsubscribe any time.