Anki addon: maintained progress

Here’s my anki 2.1 addon for beeminding maintained progress:

It tracks rotestock: the number of cards that you have started studying and are caught up on reviewing

See the addon page for more information. Feel free to let me know what you think or ask for help on this thread.


wow you’re the one who made that! not using it atm, but the anki-integration helped me survive my modern Hebrew class in sophomore year (and got me started with beeminder), thanks so much!!


Thanks, but I wasn’t the one that made the previous addons.

1 Like

Just uploaded a bugfix.


Thanks for the work! I appreciate any effort that towards Anki integration into Beeminder. :blush:

I like the metric you’re tracking. Nice documentation, too! Personally (and right now), I track time spent studying since that is much easier to understand and to control for me than “backlog” or similar metrics. And as a consequence, it’s also effective in me not getting overwhelmed. But maybe my approach changes at some point, so it’s good to know of this (your) clever metric. :blush:

P. S. Still hoping there will be an integration that works on mobile, too. Would probably have to be an official one/through Beeminder folks since I don’t think add-ons work on mobile.


The moment people can write plugins for ankiweb, rather than a client, I will start setting up a Beeminder integration, either official or unofficial.

There is a third party ankiweb sync server. It appears to maybe be unmaintained. If it works well, or is maintained, the main downside (for me, at least) of using it would be not being able to share decks through the ankiweb interface. Advantage though: we could integrate with that, and we wouldn’t need special client plugins.


I do all my reviews on mobile. The reason I added the precise pessimistic projection feature is so that there’s something to make me sync on the computer.


I do most of my reviews on mobile, too (and sync religiously). But when traveling without my laptop I just have no way to sync Anki with Beeminder automatically (via the desktop app) so I put the data in manually. That’s easy for time studied as it shows in the mobile app.


Just uploaded new bugfix. No longer causes errors with placeholder data in the config.


Coming back to this topic after I got a message that Anki 2.0 will stop being synced to AnkiWeb as of January 1, 2020. The only reason I’m still using Anki 2.0 is the other Anki plugin which allows me to track studied time instead of progress.

So far any plans for implementing raw counts (cards/day or minutes/day) for your plugin, @bluetulip? :slight_smile:


Nope. I am very happy with my metric and I have more things I want to do than time to do them.

But I would gladly accept pull requests if someone doesn’t want to do that.


Cool, just wanted to double-check. Thanks for the plugin anyway! :wink:

I might have a look into that myself but realistically I don’t think this will happen any time soon either (“more things I want to do than time to do them” :D).

1 Like

The plugin keeps trying to add pessimistic presumptions to the goal. The only way to turn them was was to set “days_ahead” : 0. If I delete it as in the manual, it keeps reappearing as “days_ahead” : 7.

1 Like

Thanks for letting me know; I’ll update the manual next time I make a release. In the meantime, thanks for sharing the workaround.

1 Like

Bug report: the addon makes negative progress when switching between devices.

I use Anki desktop and Ankidroid, with the client installed on the desktop. Expected behavior is: I sync both devices, the desktop plugin should report the cumulative total reviews back to beeminder. That is, I can study on the phone and have it count toward what the desktop reports to beeminder.

Actual behavior: When I study on the phone, sync, and then open up Anki desktop, it reports a cumulative total much lower than before studying on the phone. I.e. progress made on the phone has somehow become negative.


This addon doesn’t track reviews - it tracks a metric which is less intuitive to understand at first but better represents what you’re actually trying to achieve with SRS.

This is expected behavior if you had more that came due in the intervening days than the reviews that you did - is this the case?

1 Like

I didn’t open desktop Anki on those missing days, but I did study some of the cards due on the phone.

It’s totally not what I expected. IMHO, if you set a flat spot in Beeminder (vacation etc), you should never derail. Could you please elaborate what the Anki-Bee plugin actually does?

1 Like

I explain the metric on the addon page. I like it, but if you don’t that’s a perfectly reasonable preference, and unfortunately I don’t believe there’s an addon that tracks review counts.

1 Like

I’ll try to explain it how I understood it, in end-user oriented terms. Please feel free to include this in your addon page.

"The Beeminder addon tracks the number of flashcards in good standing, so that Beeminder can force you to stay on top of reviews. Use cases are both studying new cards and gradually catching up on a backlog of due cards, but not cramming for a test.

If flashcards come due and you don’t review them, the number goes down and Beeminder will nag you and ride your ass. If you do your reviews, or if you add new cards and study them, the number goes up.

If you study on your phone or Ankiweb, you need to sync your progress to Anki desktop every day, so that the addon can see it. It tracks your total studying.

To use this goal:

  1. Create an odometer goal at Beeminder.
  2. Set the goal’s progress to the rate of new cards you will be adding.
  3. Your blurb how to set up addon config. Don’t bother with the username - the auth token is enough for the addon.
  4. If you want a safeguard against being too lazy to fire up Anki, skip this step. Otherwise, set days=0 (“pessimistic reports”)

Your Blurb why this is the right metric"


This add-on really wants to add pessimistic reports (estimated future datapoints) every time it syncs.

To stop that happening, you need to explicitly specify that you want zero days_ahead of reports, like this:

Also worth noting that although this add-on uses the Beeminder API, it’s got nothing to do with us… so your best route for support is probably via this forum post and @bluetulip