Help Brainstorm a Home Page Achievement Add-On for Me to Create

Hi All,

Thank you for being a contributing part of Anki! I’ve used Anki for the last two years of my undergrad degree and found it to work extremely well with my learning style. I’m headed to medical school and have some time between now and then and feel the need for a new passion project. I fully anticipate using Anki to get through med school and would like to use the time I have off to possible contribute with an Add-On that will increase my joy while using Anki for the next forever. I have coding experience, am not daunted by python, and would be doing this for my own funzies (unpaid). BUT I need your guys’ help with the solidification of my idea.

Right now, I find Anki’s homepage a bit bland (vanilla is some people’s jam, I get it, just not mine). I have the heatmap and the add-on that grants confetti when you finish a deck but I feel that I would be more inclined to review every day if I had some achievement added to the Anki home page for specific milestones. I figure the milestones could be as simple as the total number of reviews done/most reviews completed in a day/most decks reviewed in one day, etc, stuff that would be achieved given normal, consistent Anki usage.

As for the graphics of an achievment on the homepage I’m considering the following: a simple shelf background with trophies that appear and update for each achievement and their milestones, a background that updates with progressive acheivements (like a horizon where the sun rises a bit for every 1000 cards reviewed eventually revealing a pretty scene, or a city skyline where the buildings grow a bit with every milestone. I imagine once you unlock all stages of a background I could have a background UI selection somewhere in the menus to choose one as a stagnant background image), or–my most ambitious ideas-- a tomagochi-like pet that grows with every milestone achieved or a Hay Day/village like background where you unlock little sprites that walk around the homepage when you log in. I’m a digital artist so the art would be done by me, too.

None of these would appear when actually reviewing cards; that was the one thing I disliked about the Ankimon add-on was that it would distract me while actually reviewing. They would just be things that affect the appearance of the homepage to make me feel some sense of accomplishment outside of learning material.

So whatdya say, fellow Anki-ers? Do any of these sound more appealing/feasible than the others? Has this idea already been done and I’m wasting my time? Any ideas for milestones or graphics?Any response would be graciously appreciated, even if you’re just cussing me out in the replies for polluting the Add-On category with my pipe dreams.

I appreciate you taking the time to read this!

:rofl: I really need to understand everything, otherwise I’ve read and done so. I’m just not going to criticize. After all, an add-on is something that enhances the functionality and appearance of a program. Since everyone is different, they’ll evaluate it later and I’ll say what’s needed.
I’m a beginner here… I haven’t delved into everything, so I don’t know all the add-ons, and there are a lot of them. I don’t know all the Anki code and I’m not involved in development. I’ve seen some changes to the appearance, but I’m patient with that, although I’ve changed some things myself, like “Advanced Browser - mod kaiu 2026” or the card design.
If you want to change something, then go ahead. Not everyone will contribute anything here, especially since there aren’t many users.

There are already many add-ons available to enhance Anki’s Home UI or add gamification features and some are popular. Since Anki and its add-ons are open source, it is common approach for developers to reference or use the code from these projects to develop more useful add-ons. e.g. if you want to keep development costs as low as possible the easiest way is to fork an existing add-on and customize the media files. Or if you want to develop the code freely you can recreate similar functionality by only referencing the key parts of the code. If there’s a feature you want to implement but don’t know how you can find the code by looking for an add-on that already does it.

Personally I think there’s almost no need to worry about duplicate add-ons. e.g. even if two add-ons are designed to enhance the GUI, users preferences may vary depending on the design, or if the internal code is different one can serve as a backup if the other stops working. Also since Anki and add-ons are open source, almost all developers recommend freely copying them, in short they allow duplicates. Many add-ons are developed by non-developers, like students and learners, not professional programmers.

A common problem with new add-ons is that they don’t work properly due to errors or bugs. So when developers are concerned their add-on might not work fine, they often explain that it is an experimental beta version or clearly warn users that a large portion of its development relies on AI generated code. If you need development support publishing your code on GitHub makes it easier to receive feedback and pull requests from advanced users or developers.