An indie buyer's guide from the people who make one of them. Seven apps that actually run on macOS right now — free, paid, cozy, and chaotic.
By Vanja Ivancevic· Paw-Paw team
· Updated April 17, 2026
· 7 min read
The short answer
For a free, native macOS pet that reacts to typing, use Paw-Paw. For pets that wander across your desktop, use BitTherapy. For a menu-bar pet with a Pomodoro timer, use Mac Pet. For classic Shimeji packs without installing Java, Shijima. The rest of this post explains when each one is the right pick.
Most roundups of "best desktop pets for Mac" are thin, list the same few apps, and do not check whether the Mac build still runs. This one tries to be honest. If an app is effectively Windows-only, that gets a note. If an app still requires Java on modern macOS, that gets mentioned. If there is a better fork, we point at the fork.
Disclosure. We make Paw-Paw. That is why it is listed first. We have tried to be fair about where it is worse than the alternatives — see the "not great if" lines under each app. None of the other apps paid to be here; they are just what currently exists in this category on macOS.
How we picked
For each app we checked, as of April 2026: whether it still runs on current macOS, whether it is actually free or paid, whether the Mac build is first-class or an afterthought, and what specific use case it is best for. We excluded apps that have been unmaintained for years, apps that only technically run via Wine or a VM, and apps that are really iOS-only with a token Catalyst build.
We know Paw-Paw deeply because we make it. For the other apps, we rely on their current public builds, store listings, and repos rather than pretending we put each one through a benchmark. If you spot something out of date, email us and we will fix it.
At a glance
Seven apps, side by side
App
Price
Shape
Reacts to typing
Pets roam
Native / Apple Silicon
Open source
Paw-Paw
Free
Desktop character
Yes
No
Yes (Swift)
No
BitTherapy
Free
Desktop creatures
No
Yes
Yes
Yes
Mac Pet
Paid
Menu bar / notch
No
Menu bar
Yes
No
Shijima
Free
Shimeji characters
No
Yes
Qt, no Java
Yes
Desktop Goose
Donationware
Chaotic goose
No
Yes
Yes
No
NotiSprite
Free / Paid
Widgets / Dynamic Island
No
No
macOS 15+ only
No
Bongo Cat
Free
Desktop character
Yes
No
Mac experimental
No
1Typing reactor
Paw-Paw
Free · macOS 12+ · Native Swift · Apple Silicon + Intel
Paw-Paw is the app we make, so take the placement with a grain of salt. A small animal sits on top of your windows and reacts to every keystroke and mouse click — the same reaction loop that made Bongo Cat popular, but built natively for macOS. There are 15+ characters (bear, fox, shiba, capybara, raccoon, and more) and a cosmetics system with 32 collectible hats across four rarity tiers.
Free. All 15+ animals and all 32 hats are included — no paywalls, no accounts, no ads.
Native Swift. Small memory footprint, low idle CPU.
Signed and notarized DMG, with Sparkle auto-updates.
Needs Accessibility permission to detect keystrokes. Nothing is sent off the device — it just counts key and click events locally.
Best for
Coders, writers, and students who want the Bongo Cat reaction-to-typing loop on macOS, with more variety than one cat.
Not great if
You want pets that freely roam across the whole desktop. Paw-Paw sits in one spot and reacts. BitTherapy is the right pick for roaming.
BitTherapy is the strongest free competitor in this category. It ships with 35+ pixel-art creatures that walk, climb, fall, and — importantly — can walk across the windows of other apps, even across multiple monitors. It is on the Mac App Store for free, with no in-app purchases, and the source is on GitHub. Starting from version 2.20, you can create your own custom pets without writing any code.
Mac Pet takes a completely different shape: instead of a pet on your desktop, you get a pixel pet that lives in the menu bar and can optionally sit right next to the notch on MacBooks that have one. The black notch background blends with the pet's background, so it looks like part of the hardware. It comes with a built-in Pomodoro timer where the pet's behavior changes with your focus sessions — walking during work blocks, sleeping during breaks — plus activity streaks and a five-week contribution-graph-style history.
Menu-bar and notch pet. Does not sit on top of your windows.
Pomodoro timer with custom focus and break durations.
Picks up the macOS accent color automatically.
Activity tracking and streaks built in.
Best for
People who already like Pomodoro workflows and want a small ambient companion in the menu bar rather than a visible character on the desktop.
Not great if
The whole point, for you, is seeing the animal on screen. Menu-bar shaped means menu-bar sized.
If you want Shimeji-style desktop pets — the anime-character sprites that climb your windows and occasionally multiply — Shijima is the version to use in 2026. It is a Qt-based Shimeji runner by pixelomer that aims for full compatibility with Shimeji-ee character packs. Crucially, it does not require Java, Gatekeeper wrestling, or a JDK install. You can add and remove shimeji without restarting the app.
Free. Available on itch.io and GitHub.
No Java. No extra runtime dependencies.
Compatible with existing Shimeji-ee packs, including the huge library of community-made characters.
Built-in inspector for debugging your own shimeji.
Best for
People who specifically want Shimeji character packs, including older anime, game, or fan-made ones. The path of least pain.
Not great if
You want a simple, one-click native pet. Shimeji culture still involves finding and installing character packs. For a simpler native app, see our Shimeji alternative for Mac.
Donationware · macOS, Windows · itch.io · since 2020
Desktop Goose is less a companion and more a small creature that actively ruins your day. A cartoon goose wanders across your screen, drops memes on your wallpaper, and occasionally steals the mouse cursor. Aggression is configurable via a config.goos file. It has been around since 2020, is donationware, and the Mac build still runs — expect standard Gatekeeper prompts on first launch.
Donationware. Free to download; tips go to the developer.
Chaotic-on-purpose design — not a productivity tool.
Configurable aggression and custom memes via the assets folder.
Best for
People who think desktop pets should be a bit adversarial. Good for streams, bad for focus.
Not great if
You are doing actual work. This is the opposite of Paw-Paw's design goal.
macOS 15+ · Widget-first · Dynamic Island · Live Activities
NotiSprite takes a different approach again. Instead of sitting on your desktop or in the menu bar, the pet lives in home-screen widgets, the Dynamic Island, and Live Activities, plus a small interactive playground. It ships with seven sprite characters and multiple widget sizes (weather, time, daily sentence, count-days, and so on). It needs macOS 15.0 or later.
Widget-first design. Not a free-floating desktop pet.
Dynamic Island and Live Activity support.
Seven sprite characters, multiple widget sizes.
Requires macOS 15.0+.
Best for
People on current macOS who live in widgets and want a pet integrated into the system UI surfaces rather than the desktop.
Not great if
You are on macOS 14 or older, or you want a visible desktop character.
The original Bongo Cat on Steam is the reason most people search for "desktop pet for Mac" in the first place. As of a 2026 update, the developer has shipped an experimental Mac build. The word "experimental" is their own — users are asked to report issues so they can be fixed. It works for some people. It does not work reliably for everyone.
If you want the Bongo-Cat-specific vibe and are willing to live with an experimental Mac build, try it. If you want a native macOS app that was designed for macOS from the start, Paw-Paw is the alternative. See our Bongo Cat for Mac page for a direct comparison.
A few adjacent apps that did not make the main list, usually because they are Steam games rather than proper desktop pets:
Weyrdlets. Steam app. Small interactive creatures that live in a window, more "Tamagotchi in a jar" than overlay pet.
DPET: Desktop Pet Engine. Steam-based framework for running animated pets with community-made packs. Mac support varies by pack.
Rusty's Retirement. Steam. An idle farming game that runs as a thin strip along the bottom of your screen. Pet-shaped in spirit, game-shaped in practice.
Tiny Pasture. Steam. Tiny pixel farm that sits on your desktop while you work.
Shimeji-ee / original Shimeji. Still exists but needs a working Java install and is rougher on modern macOS than Shijima. Only worth bothering with if a specific pack is Shimeji-ee-only.
How to pick one
If you want the Bongo-Cat-style typing loop on macOS — something that sits on top of your windows and reacts while you type — Paw-Paw is the straightforward pick. Free, native, more than one animal, cosmetics.
If you want a small pixel ecosystem walking across your desktop, BitTherapy is the clear winner and it costs nothing.
If your desktop is already busy and you want a pet as an ambient presence, Mac Pet is the menu-bar / notch option, with the added upside of a built-in Pomodoro timer.
If you have a specific Shimeji character pack in mind, use Shijima. It is the modern way to run shimeji on macOS and avoids the Java install that kills the experience in most older guides.
If you want mild chaos on your screen, Desktop Goose is still running.
And if you specifically came here for Bongo Cat on Mac: the experimental Steam build is now a real option, but it is labelled experimental for a reason. Paw-Paw is the native alternative if "experimental" is not what you are looking for.
Frequently asked questions
Is there a free desktop pet for Mac?
Yes, several. Paw-Paw is free and native, and reacts to typing. BitTherapy is free, open source, and has pets that walk around. Shijima is a free Shimeji runner that does not need Java. Desktop Goose is donationware.
Does Bongo Cat work on Mac?
As of 2026 it has an experimental Mac build on Steam. It works for some users and not for others — the developer asks for bug reports. Paw-Paw is the native Mac alternative if you would rather not run something flagged experimental.
What is the best desktop pet for macOS in 2026?
Depends on what you want it to do. Paw-Paw for reactive typing. BitTherapy for roaming pets. Mac Pet for menu-bar plus Pomodoro. Shijima for Shimeji packs without Java. Desktop Goose for chaos.
Do desktop pets slow down your Mac?
Native Swift apps like Paw-Paw idle close to zero CPU. Qt-based Shijima is lighter than Java Shimeji. BitTherapy is efficient for how many creatures it can run. Desktop Goose uses more when it is actively moving — that is the point.
Why do some of these apps need Accessibility permission?
macOS treats global keyboard and mouse input as sensitive. Any app that reacts to your typing system-wide needs Accessibility permission. Paw-Paw uses it only to count key and click events locally — nothing leaves the device.
Are desktop pets good or bad for focus?
It depends on the pet and the person. A stationary, reactive pet (Paw-Paw, Bongo Cat) tends to add a small amount of ambient positivity without pulling attention. A wandering-creature app (BitTherapy, Shijima) is more distracting by design but some people find it calming. Desktop Goose is actively designed to break focus.
Paw-Paw is free.
Not a trial, not freemium. Every animal, every hat, everything Paw-Paw does — free. Native macOS, reacts to every keystroke.