pixelcat iconpixelcat
DESKTOP PET Β· WINDOWS + MACOS BETA

a pixel cat thatlives on yourdesktop.

It follows your cursor, kneads the keyboard when you type, purrs when you pet it, stretches like mochi when you drag it - and washes its face when you go quiet.

🐈 12 coats 🎨 custom coats πŸ”Š synthesized meow πŸ’Έ free & open source
● LIVE β€” hover to pet Β· click to meow pixelcat - every pose (sit, typing, hunt, loaf) across all 12 coats
PIXELCAT-CRT
// WHAT IT DOES

a real pet, not a screensaver

Everything runs on a transparent, click-through overlay that floats over every app - but only the cat is interactive, so it never blocks your clicks.

01

mochi-drag

Grab and pull the cat and it stretches like taffy - head and feet stay solid, the body thins - then squashes and bounces back where you drop it.

02

eye-follow & pet

It watches your cursor and blinks. Rest the cursor on its head and it closes its eyes, purrs out loud, floats hearts, and nuzzles into your hand - the longer you pet, the happier it gets.

03

typing reaction

Type in any app and it taps its front paws. Go fast and it overheats - turns red, steams - then cools down.

04

mouse hunt

Flick the cursor fast and it crouches, stalks, and pounces at it, then settles wherever it lands.

05

synthesized meow

A realistic formant β€œmee-ow” glide with vibrato - pitch & length vary by breed. Plus purr, chirp & a startled mrrp. No audio files.

06

moods & energy

An energy model drifts it through calm β†’ playful β†’ zoomies. Keep it busy and it goes wild, then settles back down.

07

breaks & reminders

It grows big to stretch with you and meows on a schedule. Set a time + message and it reminds you, by name.

08

stays in its lane

Confine it to a play area - pick a tray preset or drag-to-draw one. It re-asserts top-most, even over fullscreen apps, and starts at login.

09

pomodoro timer

Set focus/break loops and a pixel timer floats next to the cat. It stretches with you at every break and meows you back to focus.

10

pinned note

Pin an important message and it stays in a bubble above the cat's head - in sight until you clear it.

11

a butterfly visits

Now and then a butterfly flutters in and the cat plays - it watches, swats, and pounces to catch it. Sometimes it lands on the cat's nose (achoo!), changes color on a lap off-screen, and once in a while a rare shiny one appears.

12

scroll to climb

Scroll the page and the cat grabs a yarn rope and climbs hand-over-hand, travelling up or down with you.

// 12 BUILT-IN COATS + YOUR OWN

one shape, a dozen cats

Every cat is one role-coded sprite, recolored per pattern at draw time. Tap any coat below to try it on the live cat - or right-click the cat itself to cycle. Then design your own.

// FOR PEOPLE WHO LIVE IN A TERMINAL

it reacts to your coding agent

pixelcat watches a tiny status file. Wire up a hook and the cat shows a thinking β€œβ€¦β€ bubble while your agent works, then does a happy hop when it finishes.

~/pixelcat - agent-hook
$ node agent-hook.js thinking 🐈 … cat shows a thinking bubble $ node agent-hook.js editing 🐈 βš™ working spinner $ node agent-hook.js done 🐈 ‴ happy hop! $
  • Claude Code merge the bundled settings hooks
  • Codex CLI drop into ~/.codex/config.toml
  • Cursor copy .cursor/hooks.json
  • Antigravity add to .agents/hooks.json
  • Kiro add via the Agent Hooks UI
thinking Β· bubble working Β· spinner error Β· flinch done Β· hop idle Β· normal
// ENERGY 0-100, FULLY LOCAL

it has good days and lazy days

Energy builds from what you do and decays when you stop - no mic, no telemetry. A sudden cursor jolt startles it: it puffs up, freezes, then bolts or creeps back.

calm
ENERGY 0-50

Mellow - small, infrequent idle moves. Loafs, grooms, watches the world.

playful
ENERGY 51-80

Full reactions - the original feel. Hunts, pounces, pets, purrs.

zoomies
ENERGY 81-100

Frantic and fast… then a hard crash back toward calm.

// GET IT

adopt the cat

free, open source,
and yours forever.

All art, code, and sound are original - the meow and purr are synthesized in code, no audio files. Built with Electron for Windows.

run from source Β· powershell
# clone & run the cat
git clone https://github.com/JOhnsonKC201/pixelcat
cd pixelcat
npm install
npm start

# build a standalone app
npm run pack   // portable .exe
npm run dist   // windows installer