Make your own, right here

Describe any creature and it gets drawn instantly. This is running in your browser right now, so have a play with it.

Purple Dragon

Paste that into Terminal after installing (below) and your pet appears on the Dock.

Ask for an animal or a person and it draws one on the spot. A purple dragon, a cat in a wizard hat, a taxi driver, a woman with an afro holding a mug. Colours, hats, outfits and something to hold all work, and if it cannot find a creature in what you typed it says so rather than quietly handing you something random.

All of it runs in this page. No account, nothing to pay for, and nothing you type here leaves your Mac. Once you like what you see, copy the command and paste it into Terminal after installing below.

Four are already included

A cat, a dog, a robot and a fox, all walking

Mochi, Biscuit, Bolt and Ember. Swap between them from the menu bar whenever you like.

What it is actually for

The pet showing Approve, Deny and Focus buttons

Answer your agent without switching windows

When Claude Code needs permission to do something, the pet asks you. Click Approve and it carries on. If you are already looking at your terminal, it stays quiet and lets you answer there instead.

The pet in a red alarm state

Shout when something looks dangerous

Deleting folders, force pushing, touching secrets. The pet turns red and shakes. It is deliberately fussy about not crying wolf, so everyday commands stay silent.

A panel listing what happened while you were away

Tell you what you missed

Click the pet for a short summary: what finished, what is stuck and for how long, what failed. If you walk away it sends a normal Mac notification instead.

Getting it

Two steps. You need a Mac.

1

Install it

Open Terminal and paste this in. It downloads the project and starts your pet.

# paste into Terminal git clone https://github.com/Pieismath/desktop-pets.git cd desktop-pets pnpm install && pnpm start
2

That is it

A cat appears on your Dock. Click the paw print in your menu bar to switch pets or quit. If you also use Claude Code, one more command connects them, and the README walks you through it.

Needs Node and pnpm first. If pnpm is not installed, run npm install -g pnpm. Everything else the project handles for you.