More Cards Due on Desktop anki vs. Ankidroid

2 things:

This happens more often than I'm comfortable with, but my desktop anki shows more cards due than my ankidroid, until I sync - then they become equal (with ankidroid being updated with more cards due, to my annoyance). It's not giving me any confidence in the ability of anki/fsrs to do its job in scheduling my cards correctly.

I don't know if this is related to the above issue, but cards that I got correct the previous day that aren't relearn cards (hit 'good'), will come back the following day. I should see it in at mimimum 2 days, not the following day.

I didn’t take a screenshot for today (already synced), but I had 22 cards due in ankidroid, and 30 cards due on desktop anki. A difference of 8 cards.

*I also found that the number of review (not relearn) cards I hit ‘good’ on yesterday that are due today (even though it should be seen in at minimum 2 days), is also 8. I provided screenshots below:


(note: Highlighted cards are the ones I just completed yesterday, hitting ‘good’ that are back again today. Exactly 8 cards)

(Example card: Interval is supposed to be 2 days, but its due again today. FYI: my next day starts 4 hours past midnight.)

**I have doubled checked that the settings for fsrs and preferences are equivalent on both devices.

Can someone please provide an explanation? Is it simply because sometimes I don’t sync between devices before anki ‘resets’ for the next day? If that’s the case, that seems so unreliable, considering that aren’t both devices/apps supposed to pull from ankiweb? And shouldn’t it be updated from the most completed ‘version’ - meaning the device that you completed the most cards on for that day, if that makes sense?

Thank you to anyone who can help. Been dealing with this for a while now.

  1. Do you sync when you open the app AND when you close/leave the app, on every device, every time? If you have changes on more than one device at the same time, you may be leaving some cards in an inconsistent state. [Syncing before/after your next-day-starts time doesn’t matter, because both devices are using the same setting for that.]

  2. Do you have add-ons on desktop that run certain actions “on sync”?

  3. What versions of Anki are you using on each device? [Paste the entire result: For desktop – Help > About > Copy Debug Info. For AnkiDroid – Settings > About > Copy debug info.]

  4. How often are you reoptimizing your parameters/rescheduling your cards? Which device are you doing that on?

  1. Why do you think they should be set at a minimum of 2 days after graduating? That’s not something you can control directly with FSRS.

  2. When you reply, include your FSRS parameters [as text please, not a screenshot] and your Desired Retention.

2 Likes
  • Do you sync when you open the app AND when you close/leave the app, on every device, every time? If you have changes on more than one device at the same time, you may be leaving some cards in an inconsistent state. [Syncing before/after your next-day-starts time doesn’t matter, because both devices are using the same setting for that.]
    • I don’t do it on every device, but on the device I was currently using to complete the cards, I sync before and after. Also, I think it anki automatically syncs for me, but I sync multiple times before after.
    • If it is the case that I must go to my other device(s) to sync/update progress when I finish or sync on the device I was currently using – that seems extremely inconvenient. I don’t think I’ve ever had to do that before.
  • Do you have add-ons on desktop that run certain actions “on sync”?
    • I’m honestly not sure which add-ons run actions on sync. Below if a screenshot if that helps.
  • What versions of Anki are you using on each device? [Paste the entire result: For desktop – Help > About > Copy Debug Info. For AnkiDroid – Settings > About > Copy debug info.]
    • Anki Desktop:
      • Anki 24.11 (87ccd24e) (ao)
      • Python 3.9.18 Qt 6.6.2 PyQt 6.6.1
      • Platform: Windows-10-10.0.19045
      • ===Add-ons (active)===
      • (add-on provided name [Add-on folder, installed at, version, is config changed])
      • Advanced Browser [‘874215009’, 2024-10-27T10:20, ‘None’, ‘’]
      • Anki Killstreaks - Reward Medals for Correct Answers Fixed by Shige [‘1562475180’, 2025-01-29T06:37, ‘None’, mod]
      • Anki Simulator [‘817108664’, 2023-11-06T12:26, ‘None’, ‘’]
      • AwesomeTTS - Add speech to your flashcards [‘1436550454’, 2025-04-01T10:24, ‘None’, mod]
      • Basic Printing Support [‘1025789669’, 2023-10-18T22:57, ‘None’, ‘’]
      • Batch Editing [‘291119185’, 2023-10-25T20:38, ‘None’, ‘’]
      • BetterSearch [‘1052724801’, 2025-03-23T09:38, ‘None’, ‘’]
      • Congrats Confetti [‘206062158’, 2023-01-16T23:02, ‘None’, ‘’]
      • Edit Field During Review Cloze [‘385888438’, 2024-11-16T05:23, ‘6.21’, mod]
      • Extended Card Stats During Review [‘1008566916’, 2024-02-26T14:07, ‘None’, ‘’]
      • FSRS Helper Postpone Advance Load Balance Easy Days Disperse Siblings [‘759844606’, 2025-03-09T00:31, ‘None’, mod]
      • Hitmarkers [‘1776869150’, 2024-02-24T06:19, ‘None’, ‘’]
      • Image Editor [‘307397307’, 2022-09-08T00:09, ‘None’, ‘’]
      • Image Occlusion Enhanced [‘1374772155’, 2022-04-09T03:15, ‘None’, ‘’]
      • Image Style Editor [‘1593969147’, 2021-12-17T02:01, ‘None’, mod]
      • Life Drain [‘715575551’, 2024-12-03T01:44, ‘None’, mod]
      • Opening the same window multiple time [‘354407385’, 2023-11-04T21:59, ‘None’, ‘’]
      • Play a celebrationcompletion sound when you finish your deck [‘978869609’, 2024-01-11T23:43, ‘None’, mod]
      • Pop-up Dictionary beta [‘153625306’, 2019-03-23T13:32, ‘None’, ‘’]
      • Puppy Reinforcement [‘1722658993’, 2023-11-16T07:59, ‘None’, ‘’]
      • Reset Ease [‘947935257’, 2023-11-11T20:22, ‘None’, ‘’]
      • Review Heatmap [‘1771074083’, 2022-06-29T21:43, ‘None’, ‘’]
      • Review Lookup [‘1745211643’, 2022-06-22T03:12, ‘None’, ‘’]
      • Tab Indentation [‘544286375’, 2022-05-21T04:59, ‘None’, ‘’]
      • Today Again Count Created by Shige [‘50293437’, 2024-08-24T08:47, ‘None’, ‘’]
      • True Retention [‘613684242’, 2017-11-19T15:43, ‘None’, ‘’]
      • Web Browser - Search terms Import texts and images automatically [‘864545277’, 2023-11-17T14:28, ‘None’, ‘’]
      • ===IDs of active AnkiWeb add-ons===
      • 1008566916 1025789669 1052724801 1374772155 1436550454 153625306 1562475180 1593969147 1722658993 1745211643 1771074083 1776869150 206062158 291119185 307397307 354407385 385888438 50293437 544286375 613684242 715575551 759844606 817108664 864545277 874215009 947935257 978869609
      • ===Add-ons (inactive)===
      • (add-on provided name [Add-on folder, installed at, version, is config changed])
      • Anki Killstreaks [‘579111794’, 2021-12-15T10:20, ‘None’, ‘’]
      • AnkiBrain AnkiChatGPT - GPT-4 GPT 35 with auto-cards and document analysis [‘1915225457’, 2024-09-05T19:58, ‘None’, ‘’]
      • Ankimote - remote to control Anki from your phone [‘149004221’, 2021-08-11T12:57, ‘None’, ‘’]
      • Browser TableEditor side-by-side horizontal split [‘831846358’, 2022-01-25T17:11, ‘None’, ‘’]
      • Collapsible Fields [‘1896168623’, 2021-08-28T17:45, ‘None’, ‘’]
      • Customize Keyboard Shortcuts [‘24411424’, 2023-11-01T05:17, ‘None’, ‘’]
      • Keep model of add cards [‘424778276’, 2021-10-16T13:36, ‘None’, ‘’]
      • Leaderboard [‘41708974’, 2023-01-15T05:53, ‘None’, mod]
      • Legacy ReMemorize [‘323586997’, 2020-11-20T00:27, ‘None’, ‘’]
      • Pokemanki [‘633922407’, 2021-02-24T13:49, ‘None’, ‘’]
      • Quick tagging 21 [‘304770511’, 2020-02-11T01:17, ‘None’, ‘’]
      • Review in Created Order Fix [‘252796796’, 2023-12-12T23:54, ‘None’, ‘’]
      • RuneScape-Gamification [‘931346754’, 2022-12-27T16:06, ‘None’, ‘’]
      • Runescape-Gamification fork [‘1490041567’, 2024-02-29T07:38, ‘None’, ‘’]
      • Speed Focus Mode auto-alert auto-reveal auto-answer [‘1046608507’, 2022-12-16T06:24, ‘None’, ‘’]
      • Straight Reward [‘957961234’, 2023-11-01T10:11, ‘None’, ‘’]
      • Symbols As You Type [‘2040501954’, 2025-01-05T14:55, ‘None’, ‘’]
      • UWorld to Filtered Decks [‘231059189’, 2023-01-16T16:35, ‘None’, ‘’]
    • Ankidroid:
      • AnkiDroid Version = 2.20.1 (e32a82c33646807ea19623c9c88be38965bc07e6)
      • Backend Version = 0.1.48-anki24.11 (24.11 c47638ca36f99dd4f3b81ae82d964aec66e392e0)
      • Android Version = 14 (SDK 34)
      • ProductFlavor = play
      • Manufacturer = samsung
      • Model = SM-G991U
      • Hardware = qcom
      • Webview User Agent = Mozilla/5.0 (Linux; Android 14; SM-G991U Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/134.0.6998.135 Mobile Safari/537.36
      • ACRA UUID = 1583d989-2ca2-4aaf-9953-92492df80c68
      • FSRS = 1.4.3 (Enabled: true)
      • Crash Reports Enabled = true
  • How often are you reoptimizing your parameters/rescheduling your cards? Which device are you doing that on?
    • I reoptimize on my desktop mainly, rarely on ankidroid, which I thought wasn’t an issue since should both sync – the parameters and everything are the same on both.
    • I reoptimize maybe every month, but probably more than a month.
  • Why do you think they should be set at a minimum of 2 days after graduating? That’s not something you can control directly with FSRS.
    • I meant that hitting good for cards that aren’t relearning should be at least 2 days, not 1 day interval. For example, the screenshot above, I should see the card in 2 days, not the very day. Let me know if I need to clarify.
  • When you reply, include your FSRS parameters [as text please, not a screenshot] and your Desired Retention.
    • Parameters: 0.1464, 0.6534, 6.1597, 27.4885, 7.2004, 0.4249, 1.9360, 0.0049, 1.4961, 0.0000, 0.9532, 1.7253, 0.2458, 0.1719, 2.4975, 0.2315, 2.9898, 0.9509, 1.0969
    • Desired retention: 0.95
  1. :white_check_mark: Yes, what I meant was when you open on a device and when you close on a device you need to sync that device. You don’t need to sync on your other device until you open the app on the device.
  1. That could be the issue, so you might want to figure it out. [If you want to work on that, start by disabling any add-ons if you don’t know what they do, or you’re not actively using them. Then for the rest, start reading about what their sync actions are.]

    2.b. You’ve got a mess of add-ons, and I can’t tell you what they are all doing. But at least let’s look at one that definitely can impact scheduling – FSRS Helper. Are you using any of its “on sync” actions?

  1. :white_check_mark:.

  2. :white_check_mark:.


  1. Yep, you’ll need to clarify. You still haven’t said why you think those cards should always be set for 2d, no matter what.

  2. :white_check_mark:.


We’ve eliminated a lot of the possible causes – but both of these issues still sound like they are being caused by a reschedule.

Looking at that Card Info you posted – the most recent revlog corresponds to study on 3 April (because it was between midnight-4am before the next day starts), and the card was set for a 2d interval, so it would be due on 5 April. But when you looked at it today, it had a 1d interval instead, so it was due on 4 April. The way that happens is that something reschedules the card outside of a study session – and once it is rescheduled, your number of Due cards might not match between your devices until that new scheduling is synced to the other device.

2 Likes