Your work, alive.
A Pet on your desk that shows what your agents are doing — whichever agent you use.
Works with Codex, Cursor, Claude Code & Claude Cowork · macOS (Apple Silicon) · free
Every Pet here was made by a member. Yours can be too.
What GEIST actually does
Five things, briefly. Each one is shown properly further down.
It stays on your computer
GEIST watches your agents right here on your Mac. Nothing about your work is sent anywhere.
Five states, one glance
Your pet acts out whatever the agent is up to — heads-down, waiting on you, or something broke.
One pet for each job
Running more than one agent at once? Each one gets its own pet on your desk, so you can tell them apart.
Bring your own pet
Take one someone else made, or make your own — a spritesheet and a name, no code. The drawing is the one part GEIST can't do for you.
One app, one switch
Two minutes, from the menu bar.
One community, many corners
Pets and Challenges — the parts of GEIST that only exist because people showed up.
Your pack. One pet per agent.
Pick who joins your pack, and GEIST gives every agent you have running its own pet — walking your desk, turning to face you when one needs a yes. Glance to see which is busy, which needs you, which finished.
FourThree pets in one pack. Each walks its own way; the one on the right stopped because its agent needs a yes.
Pet Shelf or Pet Roam — your call.
Keep every pet together along one edge of your screen with Pet Shelf, or give each its own small moving home with Pet Roam. Either way they stay out of your way, never hidden behind a window, and there on every desktop.
Browse the catalogue →General
Show Pets
Show a pet for each agent that is running.
Display strategy
Disappear after finish
Pet Roam is the default. Pet Shelf keeps every pet in one shared home.
It lives in your menu bar.
One small Mac app and one switch per agent. It keeps to itself until your pet has something to show you.
macOS (Apple Silicon) today · free · works alongside Codex, Cursor, Claude Code & Claude Cowork (a tiny local hook reports activity to a loopback on your Mac — nothing leaves your machine) · auto-updates.
See every integration →Integrations
Codex
Installed
Cursor
Installed
Claude Code
Installed
Claude Cowork
Installed
Hooks let Geist see your agents from each tool. Reinstalling hooks never touches your sessions.
- 01
Download GEIST
Notarized Apple-Silicon Mac app, free. Drag it to Applications.
- 02
Install integrations
From the Geist menu, click Install for each tool you use — Codex, Cursor, Claude Code and Claude Cowork — a small local hook you can update or remove anytime.
- 03
Build like normal
Your pet animates with every run, in the menu bar and on your desktop.
Meet Your Next Best Friend
Discover interactive GEIST pets designed to react, and keep you company as you work.
Browse petsLast week’s champion
THE [GEIST] STYLE CHARACTER CHALLENGE
Create any character in [Geist]'s unique style using the prompt structure: '[Character], minimalist kawaii vector illustrations, character holding a central orange heart.' Submissions due soon!
- samithiwat1
Good to know before you install.
- What is GEIST?
- A tiny macOS menu-bar app that turns your AI coding agents’ activity into a live desktop pet — running, waiting on you, reviewing, failed, or idle.
- Which agents does it work with?
- Codex, Cursor, Claude Code, and Claude Cowork — standalone, or Claude Code inside trusted hosts like Cursor, Orca, or Warp.
- Does it work with Claude Cowork?
- Yes. Cowork is discovered rather than hooked — but you still click Install once in the Integrations pane. That writes a small marker so GEIST knows to watch for it.
- Where do I get more pets?
- The Catalog — every pet the community has published, free to adopt. Browse it, pick one, and it lands in the app.
- How is this different from the pets built into Codex?
- Those only watch Codex. GEIST watches every agent you run — Codex, Cursor, Claude Code, and Claude Cowork — in one place, on one desktop.
- Do I need to keep a terminal open?
- No. GEIST lives in the menu bar and stays on top across every Space, so you can see your agents without hunting for a window.
- How does it connect?
- From the Geist menu you click Install for each agent; it adds a small local hook that posts activity to a loopback on your Mac. Nothing leaves your machine.
- Is it free?
- Yes.
- Mac only?
- macOS (Apple Silicon) today.
- Will it slow my machine?
- No — it’s a tiny menu-bar app that sits idle until an agent is active.
- Can I use my own pet?
- Yes — set a default, give each agent its own, or adopt one by link (open GEIST pet format).
Your work, alive.
Free · macOS (Apple Silicon) · works with Codex, Cursor, Claude Code & Claude Cowork