📁Files
🌐Browser
🐱
Free · Open Source · Windows

Your desktop, but with a pet. // any image. any character. your rules.

Drop any JPEG on your desktop and watch it come alive. Your pet lazily follows your mouse wherever you go — always there, never in the way.

⚠️
Important — Read before running
Desktop Pet needs an image file to use as your pet character. You must provide your own image and it must be named exactly ct.jpeg — the app won't start without it.

Place your ct.jpeg file in the same folder as pet.exe before launching. Any jpeg image works — a photo, a drawing, a cartoon character, anything you like. Transparent backgrounds look best.
// Features

A companion that
actually follows you.

No setup wizard, no accounts, no cloud. Just a little friend that wanders around your screen.

🖼️
Any Image
Use any JPEG as your pet. A cat, a dog, your face, a logo — if it's a JPEG it works. Transparent backgrounds are supported.
🐾
Smooth Follow
Your pet lazily trails your cursor with smooth interpolation. Adjust the speed from sleepy crawl to hyperactive dash.
📐
Resize Freely
Make your pet tiny and subtle or absolutely massive. One config line controls the size.
🪟
Always on Top
Your pet floats above all other windows so it's always visible no matter what you're doing.
Right Click to Close
Right click your pet at any time to close the app. Simple and clean, no taskbar clutter.
Lightweight
Uses almost no CPU or RAM. Runs quietly in the background without affecting your other work.

Up and running
in two minutes.

01
Download
Grab the zip from the button above and extract it anywhere on your PC.
02
Add your image
Put your chosen JPEG image in the same folder as pet.exe and rename it to ct.jpeg.
03
Run pet.exe
Double click pet.exe. Your pet appears on screen immediately and starts following your mouse.
04
Enjoy
Your new companion is alive. Right click it any time to close.
// Customise

Make it yours.

Open pet.py in any text editor and tweak these four values at the top of the file.

PET_SIZE
PET_SIZE = 100
How big your pet is in pixels. Try 60 for tiny or 200 for enormous.
SPEED
SPEED = 0.05
How fast it follows your cursor. 0.02 is sleepy, 0.15 is snappy, 1.0 is instant.
OFFSET_X / OFFSET_Y
OFFSET_X = 20
OFFSET_Y = 20
How far from your cursor the pet sits. Negative values put it above or to the left.
IMAGE_PATH
IMAGE_PATH = "ct.jpeg"
The filename of your pet image. Must be in the same folder. Must be a JPEG.

Ready to add a little
life to your desktop?

Free download. No install. No account. Just you, your image, and your new pet.

Download for Windows → View on GitHub