Card due date wrong, when switching devices

Hey, so my reviews are somwhat messed up when switching in beetween deviceses. Lets say I usally ONLY use device X for everything Anki related. If I switch from device X to device Y (everything synced properly also w Ankihub no issues) it will show me some cards I did on device X just a few days ago but those cards should be due way later and not the day I switch the device

Here the example I studied this card on the 22nd of April and it should have been due 20 days later, not 3 days later because I switched my device.
This issue with inaccurate due dates for cards only occures on the first day of switching device and only with a few cards, the issue persists in both direction ( from having studied on device X switching to Y and the other way round)
I could find anything regarding my problem on reddit or anywhere else,
Thanks for the help!

What Anki versions are running on your devices? There are likely different versions of Anki‘s algorithm involved, resulting in this discrepancy.

I am indeed probably using different versions, I cant check my other device since I am on vacation, but this one is Version ⁨24.06.3. However I am almost certain that both are using the V3 anki scheduler, hence it shouldnt create any problems?

I would be more confident if I could see the top half of the Card Info too, but that sounds like a sync conflict.

If between that 4-22 review and the sync, you made some other change to that the note/card on device Y, then that is now the most recently dated change. Anki wants to preserve it, since your most recent updated version of the note/card is generally the one you want – but doing that also preserves the state of the card, and gets it out of step with the review history.

The way to prevent this is to never have changes to your collection happening on multiple devices at the same time. Then if you sync when you open the app, and when you close/leave the app, on every device, every time – a card can’t get out of step like that.


Thank you for the reply! This is another card where the issue persists I couldnt remember which card the one I was referring to was. I am not making changes to those cards this is basically the Ankihub of Germany therefore I am not changing anything it works via Ankihub.

This one shows those signs too – you’ve got 7 review logs, but the card is only counting 6 reps. I suspect that before you studied it on the 22nd, it would have still shown a “Latest Review” date of 2 April, and a “Due” around 17 April – despite the existence of a review log from the 17th.

It can be anything that changes the note on device Y. For instance, if you received an update from that AnkiHub-of-Germany, anything that updated the “Modified” date of the note/cards would be enough. The cards on device Y would become the most up-to-date, and you might see this issue.

If you were using FSRS, you could run a “reschedule” that would cause each card’s due date to be recalculated. But that’s only a cure after-the-fact. The best thing to do regardless of which algorithm you’re using is to avoid the conflict entirely by always making sure you’re always fully synced.

Thanks for the reply. Well but then, other people using the Deck must have the same issue or not? For now it seems like I am the only one. I am not using FSRS :/. And regarding syncing I am always perfectly synced I truly spam “y” and restart a few times to make sure :(.

It’s not an issue with the deck though. It’s a sequence-of-events issue. Something is happening on device Y before it has a chance to receive the changes from device X.

Is device Y desktop Anki? Do you have any add-ons that run automatically or run on-sync?

The issue works both ways around I have a Desktop and a Macbook. But after I continue on after the first day of switching devices I dont get the messed up review schedule its just the first day after switching. Regarding addons these are the ones I have

That makes sense, because you get all of these “redo” reviews out of the way on the first day. This supports that it is a syncing issue.

Which ones run processes/functionality automatically or triggered when you sync?

That’s not necessary, but it also might not be sufficient. It matters more when you sync, not how often you sync.

It might help you to think of the version of your collection on AnkiWeb as the “master” version of your collection. So, every time you want to use Anki on a device, you need to sync first thing, so you have that master AnkiWeb version on this device. When you’re done on this device, you also need to sync as your very last action, so that everything you’ve done here will be updated on the master AnkiWeb version. And this applies to every time you use the app on any of your devices.

Try this for a week, and I think you won’t see this issue anymore –

  1. To start off, get all of your devices completely in sync (I know, you think they are, but allow for the possibility they are not) – by doing a full round of syncing. It sounds like you’ve got a laptop and a desktop and a phone? Then a full round of syncing means – without making any changes on any of your devices, sync your laptop, then sync your desktop, then sync your phone, and then sync your laptop again (order doesn’t matter, as long as you repeat the first one at the end).
  2. Disable any add-ons that are automatic or on-sync. If you can’t live without them for a week, you need to make sure you know exactly when they are making changes to your collection.
  3. Be conscientious about your syncing habits. The more devices you have, the easier it is for something to slip. When you start using Anki on a device make sure you sync. When you are done on that device make sure you sync (and for desktop/laptop – close Anki for good measure, so no add-ons can run while you’re away). Don’t touch another device until you’ve synced and closed the one you’re using.
1 Like

What exactly do you mean with run automatically?
Exactly I sync always when necessary, so the AnkiWeb is always the correct up to date version, however the problem still insists. ( I got a Desktop and a Laptop). Also It is truly not a sycing mistake I can see that since I create filtered decks a lot of times and these change obviously and so the other decks seem to work just the German Ankihub deck has these error as it appears.
I can assure you its not me just not syncing correctly, it even does that when I close Anki but regardless I sync often enough and at the right moment.

Things that run on their own schedule without you needing to intervene – like if one of your AnkiHub-related add-ons syncs its updates periodically in the background.

Okay, you win. :person_shrugging:t4: I don’t get any prizes for convincing you that’s what the issue is, and if you’re not interested in trying my suggestions, you don’t have to.

I guess you should start comparing Card Info between devices and checking Card Modified and Note Modified timestamps against review times [see the links for suggestions I’ve given to other folks who also didn’t believe me]. When you come up with a set of steps to consistently reproduce this issue – let us know.

Hey, I had to switch from Macbook to Desktop again right now, and I synced it on my Laptop well and this time there are no messed up reviews, I think the issue was that Ankihub was not synced but my Ankiweb always was and this might have created the discrepancy.

Thank you lots truly!