Anki uses Ankiweb for syncing between web, desktop, and mobile. The Anki dev team/person is strictly against any sort of Ankiweb API or access, and while I could probably sneak around it, I don’t think it’s the right thing to do.
However, there are options in the desktop Anki and in Ankidroid (no idea about iOS…) to use a third party syncing server. There is a good one written in Python, which is also something I’m awesome with.
I’m considering writing a super slick Anki integration that lives on the server. This means you would sync from desktop or mobile when you’re finished, like you have to now, and Beeminder and the server would talk together. This means you could be a mobile-only Anki user and still get the integration! You wouldn’t have to remember to do anything–except sync.
The only downside that I can see is that 1) most people don’t want to run services and 2) I have no idea what this means for shared decks, but I assume it’s not great news. I don’t use those, so I am not sure how important they are.
Before I can commit to working on this, or even looking more into it, I have some questions:
First–how many people are interested in this?
Second–how many people would only run this if it was hosted by someone else?
Third–how many people need to be able to share their decks like they can via ankiweb, rather than by uploading an export somewhere?
(If you don’t know, we already have some user-supplied Anki integrations that are plugins for the desktop. They’re awesome but do have a few limitations that bug me due to having to run on the desktop.)