DeskPup for Mac

A giant puppy lives at the bottom of your screen.

It walks in, curls up and naps. Pet it and it wiggles. Poke it five times and it walks off (it comes back). Stay on YouTube too long and it asks if you want a break. That’s it.

Download for Mac

Free 3-day trial · macOS 13+ · Apple silicon & Intel · 13 MB

Adopt the puppy — $9.99

One-time. 3 Macs. Lifetime updates. Launch code DOGSAFE takes 40% off.

From the dog-shelter live cams

This puppy is the mascot of Dog Dorm, the live map of shelter dog cams around the world. Now it can live on your desk.

Open Dog Dorm

How it works

  1. 1

    Download and open

    The puppy walks in from the left, flops down at the bottom of your screen and falls asleep. It sits above your windows and lets clicks through everywhere except its body.

  2. 2

    Pet it

    Click the puppy and it wiggles. The paw in your menu bar counts your pets. Drag it sideways to move it. Choose Small, Medium, Large or Giant.

  3. 3

    Break nudge (optional)

    When your front browser tab has been on YouTube, Instagram or TikTok for 5 minutes (you pick 3–20), the puppy asks: rest 5 minutes, or keep watching. It never blocks anything.

  4. 4

    Adopt

    The trial gives you everything for 3 days. After that the puppy only drops by for 2 minutes an hour — until you paste a license key.

Privacy

No account. No analytics. The only network call is the license check with Polar. The break nudge reads the address of your current browser tab on your Mac through macOS Automation (it asks you once per browser); nothing is stored or sent anywhere.

Questions

Windows?

Not yet — Mac first. If you want a Windows version, say so on the Dog Dorm page and we’ll count the votes.

Does it slow my Mac down?

It’s three short alpha videos and a menu bar item. When the puppy is asleep it uses about as much as a paused video.

Can I turn the break nudge off?

Yes — paw menu → Break nudge → Off. The puppy then just naps.

Refunds?

If it isn’t for you, see the refund policy and email us.

Refund policy