# AnkiMinder: Automatic Anki → Beeminder Reviews

**URL:** <https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721>\
**Category:** Akrasia\
**Created:** [February 13, 2026, 1:01am UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721 "2026-02-13T01:01:18Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![rolemartyrx](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@rolemartyrx](https://forum.beeminder.com/u/rolemartyrx)\
**Post date:** [February 13, 2026, 1:01am UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/1 "2026-02-13T01:01:18Z")

</div>

I built a small Anki add-on that automatically sends your completed review count to Beeminder and figured I’d share it here.

It’s called **AnkiMinder**.

What it does right now is simple: it reads the Anki review log and sends the number of completed reviews to a Beeminder goal. No time tracking, no estimates, just actual finished reviews.

Latest version is **v1.0.2**.

You can download the release and the `.ankiaddon` file here:  
[https://github.com/rolemartyr-x/AnkiMinder](https://github.com/rolemartyr-x/AnkiMinder)

I can’t publish it to AnkiWeb yet because my account isn’t old enough, but I will once I’m eligible.

For reference, this is the goal I’m using it with:  
[https://www.beeminder.com/rolemartyrx/ankireviews](https://www.beeminder.com/rolemartyrx/ankireviews)

Not an official integration, just something I built for my own workflow and cleaned up enough to share. If anyone tries it and has feedback or ideas, I’m open to it.

---

<div class="post-metadata">

**Author:** ![malakaiy](https://avatars.discourse-cdn.com/v4/letter/m/bc8723/32.png) [@malakaiy](https://forum.beeminder.com/u/malakaiy)\
**Post date:** [February 18, 2026, 1:08am UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/2 "2026-02-18T01:08:42Z")

</div>

Thanks so much for this! The beemind maintaned progress was always a bit glitchy for me for some reason.

Do you know of any way to get this working with AnkiDroid?

---

<div class="post-metadata">

**Author:** ![rolemartyrx](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@rolemartyrx](https://forum.beeminder.com/u/rolemartyrx)\
**Post date:** [February 18, 2026, 10:40pm UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/3 "2026-02-18T22:40:03Z")

</div>

I wish! Unfortunately, AnkiDroid doesn’t accept add-ons, so that would involve writing a whole new app or adding the functionality directly into AnkiDroid.

My workflow (and the “easiest” way I’ve found) is to just make sure I open Anki on my PC every day - it syncs any mobile reviews I did upon startup and then I can either do my reviews on my PC or just close Anki again. Obviously doesn’t work super well over weekends or if travelling, but that’s the closest I’ve come.

---

<div class="post-metadata">

**Author:** ![skorytnicki](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/skorytnicki/32/4204_2.png) [@skorytnicki](https://forum.beeminder.com/u/skorytnicki)\
**Post date:** [February 19, 2026, 6:38am UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/4 "2026-02-19T06:38:57Z")

</div>

On mobile you can fire an http request to beeminder on every (or every fifth) card you review. This works both on iOS or Android.

I ended up with binary goal just pushing 1 if do enough cards that day.

---

<div class="post-metadata">

**Author:** ![msafar](https://avatars.discourse-cdn.com/v4/letter/m/ec9cab/32.png) [@msafar](https://forum.beeminder.com/u/msafar)\
**Post date:** [April 29, 2026, 1:46pm UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/5 "2026-04-29T13:46:40Z")

</div>

Hey, I think I have it setup. Is there any way to make it send a single true/false (0/1) message to Beeminder? I’d like to be just simply completed reviews today or didn’t complete reviews today. Review counts fluctuate heavily daily for me.

---

<div class="post-metadata">

**Author:** ![rolemartyrx](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@rolemartyrx](https://forum.beeminder.com/u/rolemartyrx)\
**Post date:** [April 30, 2026, 10:03pm UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/6 "2026-04-30T22:03:44Z")

</div>

@msafar I’m looking into this now - I think I have it working, just need to do some more testing.

---

<div class="post-metadata">

**Author:** ![philip](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/philip/32/1505_2.png) [@philip](https://forum.beeminder.com/u/philip)\
**Post date:** [May 1, 2026, 12:36pm UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/7 "2026-05-01T12:36:28Z")

</div>

> [@msafar](#):
>
> Is there any way to make it send a single true/false (0/1) message to Beeminder? I’d like to be just simply completed reviews today or didn’t complete reviews today

It may not be available on your Beeminder plan, but there’s a `nonzero` [aggregation method](https://help.beeminder.com/article/97-custom-goals#aggday) that treats any entered number (other than zero) as a +1 to the goal.

---

<div class="post-metadata">

**Author:** ![msafar](https://avatars.discourse-cdn.com/v4/letter/m/ec9cab/32.png) [@msafar](https://forum.beeminder.com/u/msafar)\
**Post date:** [May 1, 2026, 11:41pm UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/8 "2026-05-01T23:41:19Z")

</div>

yeah, i just have the free version

---

<div class="post-metadata">

**Author:** ![msafar](https://avatars.discourse-cdn.com/v4/letter/m/ec9cab/32.png) [@msafar](https://forum.beeminder.com/u/msafar)\
**Post date:** [May 1, 2026, 11:41pm UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/9 "2026-05-01T23:41:54Z")

</div>

let me know when you get it! thanks for your work and help.

---

<div class="post-metadata">

**Author:** ![rubygagotoku](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/rubygagotoku/32/6328_2.png) [@rubygagotoku](https://forum.beeminder.com/u/rubygagotoku)\
**Post date:** [August 15, 2026, 12:59pm UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/10 "2026-08-15T12:59:26Z")

</div>

Just started using this today: the way the other popular anki addon worked (rotestock) was confusing to me and led to many unexpected derails. This one is perfect, thank you so much!

---

<div class="post-metadata">

**Author:** ![rolemartyrx](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@rolemartyrx](https://forum.beeminder.com/u/rolemartyrx)\
**Post date:** [August 18, 2026, 2:02am UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/11 "2026-08-18T02:02:13Z")

</div>

Glad it’s working well for you!

---

<div class="post-metadata">

**Author:** ![rolemartyrx](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@rolemartyrx](https://forum.beeminder.com/u/rolemartyrx)\
**Post date:** [August 18, 2026, 2:03am UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/12 "2026-08-18T02:03:59Z")

</div>

@msafar Apologies for the long wait, life has been quite crazy. v1.0.5 is now released to add in your request

> **[GitHub - rolemartyr-x/AnkiMinder](https://github.com/rolemartyr-x/AnkiMinder)**
>
> Contribute to rolemartyr-x/AnkiMinder development by creating an account on GitHub.

Please log any issues in GitHub for the fastest response!

---

<div class="post-metadata">

**Author:** ![ianminds](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/ianminds/32/4188_2.png) [@ianminds](https://forum.beeminder.com/u/ianminds)\
**Post date:** [August 19, 2026, 11:31am UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/13 "2026-08-19T11:31:18Z")

</div>

I used to maintain a similar add-on! Probably totally defunct now. 🙂 (`https://github.com/ianmcb/beetime`)

Thanks for sharing yours! And right when I’m getting back into Anki. 😉

Is your account old enough for AnkiWeb yet?

---

<div class="post-metadata">

**Author:** ![rolemartyrx](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@rolemartyrx](https://forum.beeminder.com/u/rolemartyrx)\
**Post date:** [August 21, 2026, 2:45pm UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/14 "2026-08-21T14:45:48Z")

</div>

That’s a great question - I forgot about that! It is old enough…I’ve posted it now.

[https://ankiweb.net/shared/info/221391424?cb=1787323482830](https://ankiweb.net/shared/info/221391424?cb=1787323482830)

---

<div class="post-metadata">

**Author:** ![ianminds](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/ianminds/32/4188_2.png) [@ianminds](https://forum.beeminder.com/u/ianminds)\
**Post date:** [August 22, 2026, 2:35pm UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/15 "2026-08-22T14:35:18Z")

</div>

Great!

Am I misunderstanding the review completion sync? It should only post a binary 1 when all reviews for the day have been done, right? Currently the add-on doesn’t seem to behave like that. I only saw it posting no/0 when no reviews were done on a day. But today I still have 75 reviews to go and it already posted yes/1.

ETA: I couldn’t tell off the top of my head, but is it really/easily possible to backfill the review completion data? Maybe it should post a “maybe” instead of a “yes” for historical datapoints?

---

<div class="post-metadata">

**Author:** ![rubygagotoku](https://sea1.discourse-cdn.com/flex019/user_avatar/forum.beeminder.com/rubygagotoku/32/6328_2.png) [@rubygagotoku](https://forum.beeminder.com/u/rubygagotoku)\
**Post date:** [August 25, 2026, 12:06am UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/16 "2026-08-25T00:06:33Z")

</div>

> [@ianminds](#):
>
> Am I misunderstanding the review completion sync? It should only post a binary 1 when all reviews for the day have been done, right?

I believe it posts a binary 1 when _any_ reviews have been done. It’s “did I do any reviews today” not “did I do all my due reviews today”.

---

<div class="post-metadata">

**Author:** ![rolemartyrx](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@rolemartyrx](https://forum.beeminder.com/u/rolemartyrx)\
**Post date:** [August 25, 2026, 2:11am UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/17 "2026-08-25T02:11:27Z")

</div>

@rubygagotoku is right - it’s a binary “did I do any reviews?” I’ll take a look at what information Anki makes available to see if I can add in an “all reviews are complete” flag as well.

---

<div class="post-metadata">

**Author:** ![rolemartyrx](https://avatars.discourse-cdn.com/v4/letter/r/8edcca/32.png) [@rolemartyrx](https://forum.beeminder.com/u/rolemartyrx)\
**Post date:** [August 27, 2026, 3:21pm UTC](https://forum.beeminder.com/t/ankiminder-automatic-anki-beeminder-reviews/12721/18 "2026-08-27T15:21:43Z")

</div>

I’ve made the updates. v1.1.0 includes the “did I do any reviews” AND “all reviews are complete” functionality.

[https://ankiweb.net/shared/info/221391424?cb=1787843914408](https://ankiweb.net/shared/info/221391424?cb=1787843914408)

Please report any issues on Github so I can track and address them!

> **[GitHub - rolemartyr-x/AnkiMinder](https://github.com/rolemartyr-x/AnkiMinder)**
>
> Contribute to rolemartyr-x/AnkiMinder development by creating an account on GitHub.
