GEIST

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

The Overconfident Geist

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.

your Mac
Codex
Cursor
Claude Code
Claude Cowork

It stays on your computer

GEIST watches your agents right here on your Mac. Nothing about your work is sent anywhere.

Idle

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.

The Overconfident Geist
Robo Geist
Tiger Geist
Mochi Geist

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.

FinderFileEdit9:41
that is the whole footprint

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.

Three 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

Pet Roam⌄

Disappear after finish

15 minutes⌄

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

C

Codex

Installed

Reinstall
>

Cursor

Installed

Reinstall
A

Claude Code

Installed

Reinstall
CW

Claude Cowork

Installed

Reinstall

Hooks let Geist see your agents from each tool. Reinstalling hooks never touches your sessions.

  1. 01

    Download GEIST

    Notarized Apple-Silicon Mac app, free. Drag it to Applications.

  2. 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.

  3. 03

    Build like normal

    Your pet animates with every run, in the menu bar and on your desktop.

Last 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
See how it went →

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