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.
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.
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.
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.
typing reaction
Type in any app and it taps its front paws. Go fast and it overheats - turns red, steams - then cools down.
mouse hunt
Flick the cursor fast and it crouches, stalks, and pounces at it, then settles wherever it lands.
synthesized meow
A realistic formant βmee-owβ glide with vibrato - pitch & length vary by breed. Plus purr, chirp & a startled mrrp. No audio files.
moods & energy
An energy model drifts it through calm β playful β zoomies. Keep it busy and it goes wild, then settles back down.
breaks & reminders
It grows big to stretch with you and meows on a schedule. Set a time + message and it reminds you, by name.
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.
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.
pinned note
Pin an important message and it stays in a bubble above the cat's head - in sight until you clear it.
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.
scroll to climb
Scroll the page and the cat grabs a yarn rope and climbs hand-over-hand, travelling up or down with you.
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.
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.
- 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
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.
Mellow - small, infrequent idle moves. Loafs, grooms, watches the world.
Full reactions - the original feel. Hunts, pounces, pets, purrs.
Frantic and fast⦠then a hard crash back toward calm.
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.
# 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