Dog Study Buddy — a virtual pet you feed with reviews

AnkiWeb addon 265971902

Adds a Tamagotchi-style dog to the Anki home screen that is fed, watered, clothed and kept alive by daily review goals, with configurable breeds and milestones.
AI-generated summary; may contain mistakes.

progress-trackinggamificationmotivation

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
2 (👍 2 · 👎 0)
Updated
2026-08-05
Anki versions
26.08~
License
MIT (from the GitHub repository)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-08-05 (88 days before the snapshot).
  • Test files: 1.
  • Commits in the last year: 2.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.5026.08+2026-08-05
History across monthly snapshots

Loading…

Similar addons

My Pet

Turns photos of your pet into an animated pixel-art companion that sits, wanders, naps and plays in its own strip above the answer buttons while you review.

aigamificationmotivation

3 votes 44% approval 👍 3 · 👎 0 Anki 2.1.3~ Updated 2026-10-27
Anki GoalBar

Adds configurable weekly, monthly, yearly, and custom goal bars to Anki's home screen, tracking reviews, new cards, or study time by deck group, with streak badges, milestones, and behind-pace indicators.

progress-trackinggamificationmotivation

2 votes 9% approval 👍 1 · 👎 1 ⭐ 1 Anki 25.09.2~ Updated 2026-04-16
PetAnki 🐾 – Idle Game for Anki

Raises a virtual pet fed by study progress, with money-making upgrades, casino games, prestiges, achievements, cosmetics, events, a study timer, and Spanish/Mandarin support.

gamificationtimerbeta

3 votes 44% approval 👍 3 · 👎 0 Anki 2.1.50~ Updated 2026-10-27

Description

Dog Study Buddy — a tiny virtual dog that lives on your review streak.

A little Tamagotchi-style dog sits on your Anki home screen and depends entirely on your daily reviews:

💧 50 cards — fills the water bowl 🍗 100 cards — feeds your dog for the day (with a happy bark!) 🧥 500 cards — earns a cozy striped sweater 🎩 50 correct answers in a row — earns a knitted pompom hat

But be warned: miss a day of feeding and your dog becomes a ghost 👻, complete with a tombstone recording how many faithful days it lived. Feed the ghost to bring it back to life — or enable mercy mode in settings if mortality is too much during exam week.

Features: 11 breeds, each with its own default name — including Huckleberry Finn, a very good boy with the body of a dachshund and abnormally large upright ears — plus dachshund, golden retriever, corgi, shiba inu, husky, beagle, black lab, poodle, dalmatian, and pug. A mini dog cheers you on in the corner during reviews with live progress; milestone celebration popups; and a progress bar always pointing at your next goal. Days follow your Anki day-cutoff setting, so late-night sessions count correctly.

Everything is configurable under Tools → Dog Study Buddy Settings… — name, breed, all card goals, streak length, sounds, the mini dog, and whether your dog can die.

Found a bug or have a feature idea? Use the support page below.

README

Dog Study Buddy 🐶

A tiny virtual dog that lives on your Anki review streak.

A Tamagotchi-style dog sits on your Anki home screen and depends entirely on your daily reviews. Feed it, keep it hydrated, dress it up — and whatever you do, don't skip a day.

Huckleberry Finn — long and low like a dachshund, with abnormally large upright ears — wearing a cozy striped sweater

Daily milestones

Goal Reward
💧 50 cards Water bowl filled
🍗 100 cards Dog is fed for the day (with a happy bark!)
🧥 500 cards A cozy striped sweater
🎩 50 correct answers in a row A knitted pompom hat

Huckleberry Finn wearing both the sweater and the pompom hat, perched between his enormous ears

⚠️ Mortality

Miss a day of feeding and your dog becomes a ghost, complete with a tombstone recording how many faithful days it lived. Feed the ghost (hit the food goal again) to bring it back to life. If mortality is too much during exam week, there's a mercy toggle in settings.

A ghost dachshund with X eyes and a golden halo

Choose your dog

Eleven breeds, each with its own default name — including Huckleberry Finn himself: the length and height of a dachshund, the ears of a much larger dog. Modeled faithfully on a very good real one, and the default dog out of the box. Rumor has it that Huckleberry Finn, and only Huckleberry Finn, is hiding one more unlockable somewhere past the hat... 😎

All eleven breeds: Huckleberry Finn, dachshund, golden retriever, black lab, corgi, husky, shiba inu, beagle, poodle, dalmatian, pug

More features

  • Mini dog during reviews — a small version of your dog sits in the corner of the review screen with live progress toward the next milestone and your current streak. It updates the instant you answer, and never blocks clicks.
  • Milestone celebrations — popups (and one bark) exactly once per milestone per day.
  • Day-cutoff aware — the dog's "day" follows your Anki day-cutoff setting (e.g. a 4am rollover), so late-night cram sessions count toward the right day.
  • Fully configurable — name, breed, all card goals, streak length, sounds, the mini dog, and whether your dog can die: Tools → Dog Study Buddy Settings…

Installation

From AnkiWeb: Tools → Add-ons → Get Add-ons, and paste the add-on code from the AnkiWeb listing.

From a release file: download dog_study_buddy.ankiaddon, then Tools → Add-ons → Install from file… and restart Anki.

Requires Anki 2.1.50 or newer.

Configuration

All settings live in Tools → Dog Study Buddy Settings… (or the add-on config editor):

Key Default Meaning
dog_name per breed Your dog's name
breed huck One of the eleven breed keys
water_goal 50 Cards/day to fill the water bowl
food_goal 100 Cards/day to feed the dog (survival threshold)
sweater_goal 500 Cards/day for the sweater
hat_streak 50 Correct answers in a row for the hat
death_enabled true Whether the dog can become a ghost
show_during_review true Mini dog in the review corner
bark_sound true Bark when fed

Development

The add-on is a single __init__.py — dogs are parameterized inline SVG (no image assets), the bark is a synthesized WAV, and daily state lives in user_files/state.json (which survives add-on updates).

To build the distributable file:

cd dog_study_buddy && zip -r ../dog_study_buddy.ankiaddon __init__.py config.json config.md manifest.json sounds

Note for AnkiWeb: the zip must contain the files at its root (no top-level folder) and no __pycache__ folders.

The life-and-death logic (day rollovers, multi-day gaps, revival, milestone announcements) is covered by tests that run against a mocked aqt — see tests/test_lifecycle.py.

License

MIT — see LICENSE.