Walks while it works
The bubble shows the file it edits, the command it runs and the lines it changed since the branch it came from. Click that branch to compare against another.
A desktop overlay for AI coding tools
Each coding session gets a pixel crawler at the bottom of your screen. It walks while the session works, waves when it needs you, and sleeps when it is done. Answer it from its bubble.
Works with Claude Code, Codex and Gemini CLI. Free for macOS
Crawlers
The mood of a crawler shows the state of its session. No notifications, no extra window.
The bubble shows the file it edits, the command it runs and the lines it changed since the branch it came from. Click that branch to compare against another.
A permission request or a question makes it wave. A destructive command gets a red bubble.
When the turn ends, the crawler curls up. Quiet crawlers are finished sessions.
Each subagent is a small crawler on a leash. Its size shows its model. The parent complains while it waits.
Pick a character for your sessions. Pick one here to redraw the page.
Answering
Press a button in the bubble and the session continues. You do not have to find the terminal.
The bubble shows the command or file, with Allow and Deny. In paranoid mode, Allow shows only when the bubble fits the whole call. A call that leaves the sandbox never gets Allow.
Each option is a button. For a question with more than one answer, tick your answers and send.
The crawler is a shortcut, not a replacement. Codex and Gemini CLI prompts make the crawler wave, but you answer them in the terminal.
Speech · MCP connector
Press Connect speech, and a session can put a short line in its crawler's bubble. Disconnect removes it.
sayAn MCP connector, crawlers-overlay, with one tool. Each line stays for six seconds.
A word can wave, bounce, shake or show in bold.
About 270 tokens per request, cached after the first. Turn it off, and the session gets no tool.
Your screens
The shelf stays on top of all windows. A crawler that needs you is never behind your work.
The shelf shows on every desktop and Space, fullscreen apps too.
Put the shelf on any display. With Pro, send one project or setup to its own display.
Unplug a monitor and its crawlers move. Plug it back in and they walk back.
How it works
The app installs hooks. Each hook sends one line to the app through a local socket and exits. Only the permission hook waits, for your answer.
--hooksocketConnect adds its hooks and keeps a backup. It never changes your own hooks. Disconnect removes only its hooks. Press it before you delete the app.
A hook always exits 0. If the app is closed, the terminal asks as usual.
The bubble shows the model, the branch and the context use. The context goes from green to red and purple as the window fills.
Per setup & project Pro
A Pro feature: $4.49 per computer, less from three computers, paid once. All other features on this page are free.
Free gives all sessions one look. Pro gives each setup its own crawler, and each project too,
from a .crawlers.json in the repo. Tell your sessions apart from across the room.
A project file comes with a clone, so the app checks it strictly. A setup can turn project files off.
.crawlers.json
Pricing
All crawlers, moods and bubbles are free. Pro is one payment, not a subscription.
$0
$4.49 per computer, paid once
.crawlers.jsonDownload
macOS only, for now
macOSDownload~/.claude, ~/.codex and ~/.gemini, and you can add others.