๐Ÿฆ ankiZoo โ€” Build a Zoo While You Review ๐ŸŒฟ

AnkiWeb addon 599842647

Turns correct Anki reviews into XP and coins for unlocking, buying, and placing 97 pixel-art animals across biome skill trees while building a zoo.
AI-generated summary; may contain mistakes.

progress-trackinggamificationtimerbeta

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
1 (๐Ÿ‘ 1 ยท ๐Ÿ‘Ž 0)
Updated
2026-10-15
Anki versions
26.09.3~
License
Not found (this does not mean that the addon has no license)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JavaScript, CSS, Handlebars, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-10-15 (17 days before the snapshot).
  • Commits in the last year: 8.
  • Issues: 3 open, 2 closed.
  • Pull requests: 0 open, 0 merged.

GitHub

Repository
jophex21/ankizoo ยท more by jophex21
Stars
โญ 0 ยท forks 0 ยท open issues 3
Last commit
2026-10-15
Languages
Python, JavaScript, CSS, HTML
Tests
0

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.5026.09.3+2026-10-15
History across monthly snapshots

Loadingโ€ฆ

Similar addons

AnkiGarden

Lets users grow and maintain a virtual garden while reviewing Anki cards, earning water, plants, trees, seeds, sunlight, and coins for correct-answer streaks, with watering, shop purchases, and themes.

gamification

5 votes 38% approval ๐Ÿ‘ 4 ยท ๐Ÿ‘Ž 1 Anki 2.1.1~ Updated 2026-01-09
Keeps

Turns Anki reviews into a living village: new cards create villagers, missed reviews kill them, and coins, homes, seasons, wildlife, taxes, and land expansion evolve over time.

gamification

2 votes 34% approval ๐Ÿ‘ 2 ยท ๐Ÿ‘Ž 0 Anki 2.1.1~ Updated 2026-10-05

Description

ankiZoo: every correct card grows your zoo

Turn your reviews into a zoo. ๐Ÿฆ

Every card you answer correctly earns XP and a coin. Spend skill points on a per-biome skill tree to unlock animals, buy them with coins, then place them in enclosures on your park map. Get a card wrong and you earn nothing, so streaks matter.

๐Ÿ—บ๏ธ Your park map

A pannable, zoomable printed-map view of your zoo. Six biome districts (Savanna, Arctic, Ocean, Jungle, Forest, and Desert & Outback) ring a central plaza, joined by winding paths. Each enclosure is a plot you clear with coins, then fill with an animal of that biome.

Drag to pan, scroll to zoom right in on your animals, or hit Overview to see the whole park. Want the animals to pop? Turn on exhibit background blur in Settings.

๐Ÿพ 97 animals, unlocked by conservation tier

All 97 animals across six biomes

Every biome is a skill tree that climbs the IUCN Red List:

Least Concern, Near Threatened, Vulnerable, Endangered, Critically Endangered, Extinct

Rarer animals cost more skill points and are worth more stars, and accumulated stars open the next tier. Above all of it sits an Extinct tier of 16 prehistoric animals (mammoths, megalodons, T. rex and friends) that also demands a late-game level between 40 and 50, depending on the biome.

Every animal is hand-drawn pixel art.

๐Ÿ”“ Unlock, buy, place

Tier locked, tier open, unlocked, in your zoo

Getting an animal is a two-step journey: reach its tier, unlock it with skill points, then buy it with coins and give it a home on your map. The skill tree shows exactly where every animal stands at a glance.

๐Ÿ… Levels and ranks

Trainee, Keeper, Senior Keeper, Curator, Zoo Director, Master Naturalist

XP per level grows on a quadratic curve, and every level earns a new badge. Your level, rank badge, and XP bar sit on Anki's deck list.

๐Ÿ“œ Daily quests

Up to three a day: review N cards, learn N new cards, get N correct in a row. Finishing one earns a reward you open like a loot box: coins, skill points, or, if you're lucky, a brand-new animal.

Opening a loot box

๐Ÿ… Pomodoro bonus + in-review level chip

Level chip and Pomodoro timer in the reviewer

A compact level chip follows you into reviews, and a tiny focus timer sits in the corner. Click it to start a session. Finish one and you earn a loot box worth 20 to 100 coins, with the bigger payouts rarer.

Both stay out of your way: the timer can dim itself when idle, and neither will cover your card. Using the Onigiri add-on? The level chip slots right into Onigiri's reviewer header.

๐ŸŽจ Make it yours

The Settings tab inside the Zoo window lets you tune everything visually, with changes applied live:

  • Show or hide the Pomodoro timer and level chip during reviews
  • Timer length, minutes-only or minutes-and-seconds display, and when it dims
  • Sizes, padding, text size, opacity and colors for the timer and level chip
  • Colors for the Zoo window itself and the deck-list widget
  • Save your look as a preset, or reset to defaults in one click

Game balance lives in the add-on's config: XP and coins per card, level-curve steepness, daily quest count, plot costs, and loot-box odds and payouts.

๐Ÿ“ Notes

  • Progress is saved per profile. Nothing is sent anywhere; it's all local.
  • No external dependencies.
  • Shop buildings in the central plaza are reserved for a future update; the slots are visible but not yet buildable.

Bug reports and feature requests are welcome. Open an issue on GitHub.

README

ankiZoo

A gamified Anki add-on that turns spaced-repetition review into a zoo-building game. Answer cards correctly to earn XP and coins, spend skill points on a per-biome skill tree to unlock animals, then buy them with coins and grow a customizable zoo grid.

How it works

  • XP & coins โ€” Every card answered correctly earns XP and a coin. Incorrect answers earn nothing, so streaks matter.
  • Leveling & ranks โ€” XP required per level grows over time (quadratic curve). Leveling up raises your rank, from Trainee up through Master Naturalist, shown as a badge on Anki's deck list page.
  • Animals โ€” 97 animals across 6 biomes (Savanna, Arctic, Ocean, Jungle, Forest, Desert & Outback). Each biome is a star-gated skill tree of IUCN conservation tiers (skill points to unlock, then coins to buy) topped by an Extinct tier of prehistoric animals that also requires reaching a late-game level (40-50, depending on biome).
  • Zoo grid โ€” An 11x11 grid you expand and populate with coins, viewable in its own Zoo window alongside your animal Collection and active Quests.
  • Pomodoro bonus โ€” An in-reviewer Pomodoro timer awards a loot box (20-100 bonus coins, higher amounts rarer) for completing a focused review session.
  • Daily quests โ€” Up to three quests per day (e.g. review N cards, learn N new cards, get N in a row correct) rewarding coins or animals.

Animals render as hand-authored pixel-art sprites (idle/blink frames) when available, falling back to procedurally generated pixel art for any animal without custom art yet.

Project layout

File Purpose
__init__.py Add-on entry point; registers all hooks
zoo_data.py Per-profile JSON persistence (user_files/zoo_<profile>.json)
economy.py XP/coin awarding on card answer
leveling.py XP curve, level/rank calculation
quests.py Daily quest generation and tracking
animals.py Animal catalog (id, biome, unlock cost/level, palette)
sprite_render.py / sprite_templates.py Procedural pixel-art fallback renderer
zoo_dialog.py Zoo / Collection / Quests window
reviewer_widget.py In-reviewer level chip + Pomodoro overlay
deck_browser_widget.py Deck-list home page widget (level, rank badge)
pomodoro.py Pomodoro timer logic
notify.py Toast/notification helper
config.py / config.json Tunable economy constants (XP/coin rates, loot box odds, etc.)
sprites/ Hand-authored per-animal sprite art
web/ HTML/CSS/JS for the zoo grid view

Installation

Copy (or symlink) this folder into your Anki add-ons directory as ankiZoo:

  • macOS: ~/Library/Application Support/Anki2/addons21/ankiZoo
  • Windows: %APPDATA%\Anki2\addons21\ankiZoo
  • Linux: ~/.local/share/Anki2/addons21/ankiZoo

Restart Anki. No external dependencies are required.

Configuration

Edit config.json to tune the economy: XP/coins per card, level curve steepness, Pomodoro duration, number of daily quests, tile-expansion costs, and loot box odds/ranges.

Status

Personal project, under active development. Save data (user_files/*.json) is per-profile and gitignored.