Always with your favorite by your side.

Watch your pet react as you type. Choose your own images and keep a Todo list and timer beside it.

Updated todaySupports macOS 27 or later
Typing preview
One thing at a time20:00
Customize freelyA cute friend that bouncesEasy image pack downloads (planned)

One little pet. A happier desktop.

01

Reacts to your keyboard

Your pet changes images and bounces as you type. Assign separate images to specific keys and shortcuts.

02

Use your own images

Choose idle and reaction images, save multiple image sets, and switch between them in the gallery.

03

Todos and a focus timer

Keep your Todo list and timer beside your pet. Use countdown or count-up timing, or switch to a compact list.

04

Adjust the display

Move your pet, resize it, and adjust its opacity. Keep it above other windows, or lock its position and let it move aside for your pointer.

Focus with your fave.

Todo listFocus timerPomodoro timer
Actual Typing Pet compact Todo list with two sample tasks and a running focus timer; the screenshot is in Korean

Install Typing Pet

Install with Homebrew

Run these commands on a Mac with Homebrew installed. Homebrew

Terminal
brew tap ynifamily3/tap
brew install --cask ynifamily3/tap/typing-pet

Then open TypingPet from Applications.

A few things you might wonder.

Release notes

Obsessing over the details...

Read all release notes
v0.21.0

Community packs and version selection

  • Browse public community packs and preview their images and keyboard assignments before importing any version.
  • Use the version menu to view releases from newest to oldest and copy the selected version into a local pack.
  • Verify the management password to change community visibility. Existing test packs have moved into the public gallery.
  • Improve the six-character input caret, image card alignment, and sidebar button spacing.
View GitHub release

The creator

Inspired by Typing Pet for Windows, I built this project for macOS.

I made it to use while I work.

View the Windows version