In Check Anki Sync

AnkiWeb addon 1560422238

Writes a small status file to iCloud Drive so the In Check iPhone app unlocks chosen apps once daily Anki study goals are met.
AI-generated summary; may contain mistakes.

sync-integrationprogress-trackingservice-client

Open on AnkiWeb GitHub Ask about alternatives

AnkiWeb

Votes
0 (👍 0 · 👎 0)
Updated
2026-10-28
Anki versions
26.09~
Languages
Python, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-10-28 (4 days before the snapshot).
  • Test files: 1.
  • Commits in the last year: 8.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
23.1026.09+2026-10-28
History across monthly snapshots

Loading…

Similar addons

CollectQuest📜 has 1 fork →

Adds an RPG layer with XP, levels, daily quests, weekly streak rewards, and a shop for gems and collectibles that boost progress without affecting cards or decks.

progress-trackinggamification

47 votes 86% approval 👍 45 · 👎 2 Anki 2.1.1~ Updated 2026-04-24

Description

In Check app icon

In Check Anki Sync+

Study in Anki. Then your apps unlock.

The add-on for In Check, a minimalist home screen for iPhone. The apps you pick stay locked until you've earned them, and with this add-on the way to earn them is your Anki reviews. Meet today's study goals in Anki and In Check lifts the locks.

In Check's Anki screen: goals met, done for today In Check's text-only home screen In Check's unlock methods, Anki Sync among them

How it works

  1. On your iPhone, pick Anki Sync as the unlock method in In Check and set your goals: a number of cards, new cards, a share of what's due, or whole decks.
  2. On your computer, turn on iCloud Drive with the same Apple ID.
  3. In Anki, choose In Check > Select decks… and tick the decks that count.

Then study as usual. Your progress is sent after each answer (at most every 20 seconds), after each AnkiWeb sync, and when you open or close Anki. Reviews from AnkiMobile or AnkiDroid count once Anki on your computer has synced them.

Private by design

  • No account and no server. The add-on writes one small file, status.json, to the In Check folder in your own iCloud Drive, and iCloud copies it to your iPhone.
  • Only counts and deck names: reviews done today, new cards seen, cards still due, study time. No card content, notes or media ever leave Anki.
  • Nothing is sent to the developer. You can open the file and check.

Good to know

  • macOS: finds the In Check folder by itself.
  • Windows: with iCloud for Windows, pick the folder once with In Check > Sync folder… (not yet tested).
  • Linux: iCloud Drive isn't available, so the add-on can't reach your phone.
  • Needs Anki 23.10 or later.

In Check · incheck.life · Coming soon to the App Store Support: yo@incheck.life · Source code (AGPL-3.0): GitHub

README

In Check Anki Sync

An Anki Desktop add-on for the In Check iPhone app. Study in Anki as usual, and once you've met the day's study goals, In Check unlocks the apps you've locked on your phone.

There's no account and no server. The add-on writes a small file of counts into the app's own iCloud Drive folder, and iCloud copies it to your iPhone. Nothing is sent to the developer.

What it sends

Only counts and deck names, for the decks you choose:

  • each deck's name, its Anki ID and how many cards it has;
  • reviews done today, cards studied and new cards seen (from Anki's review log, since the day started);
  • time spent studying today, and how long an answer usually takes (over the last 30 days), so the phone can estimate how long is left;
  • cards still due today (new, learning, review), after your deck limits, the same numbers Anki shows;
  • the time Anki's next day starts ("Next day starts at" in Preferences);
  • the add-on's version and when the file was written.

No card content, notes, media or review history leaves Anki. The file is status.json in iCloud Drive/In Check/AnkiSync/, and you can open it to check.

Setup

  1. On your iPhone, pick Anki Sync as the unlock method in the In Check app. Its setup page creates the folder the add-on writes to.
  2. On your computer, turn on iCloud Drive with the same Apple ID as your iPhone.
  3. In Anki, choose Tools > Add-ons > Get Add-ons…, enter the code 1560422238 (also shown in the app), then restart Anki. It's In Check Anki Sync on AnkiWeb. You can also download in_check_sync.ankiaddon from Releases and double-click it.
  4. Choose In Check > Select decks… and tick the decks that count. Subdecks are included.

Progress is sent after each answer (at most every 20 seconds), after each AnkiWeb sync, when a profile opens or closes, and with In Check > Sync now. Reviews done in AnkiMobile or AnkiDroid count once Anki Desktop has synced them from AnkiWeb.

Where the file goes

  • macOS: ~/Library/Mobile Documents/iCloud~com~zkashef~MinimalistChessPhone/Documents/AnkiSync/, found automatically. The folder appears once the In Check app's Anki Sync setup has been opened and iCloud Drive has caught up. (The folder's internal name comes from the app's iCloud ID, which can't change.)
  • Windows (iCloud for Windows): the add-on looks in iCloudDrive. If it can't find the folder, choose it with In Check > Sync folder… (the AnkiSync folder inside In Check). Not yet tested.
  • Linux: iCloud Drive isn't available, so this add-on can't reach the phone.

Updating from version 1.1 or earlier

Earlier versions were installed as minimalist_sync. Installing 1.2 or later turns that copy off and keeps your chosen decks and sync folder. You can then delete the old copy in Tools > Add-ons. If you installed 1.2 from a file and then from AnkiWeb, keep the AnkiWeb copy (it gets updates) and delete the other.

Development

The status logic in in_check_sync/status.py has no GUI code, and the tests run it against a real temporary collection:

python3 -m venv .venv && .venv/bin/pip install anki pytest
.venv/bin/python -m pytest tests

./build.sh packages in_check_sync.ankiaddon for AnkiWeb or a double-click install. Supports Anki 23.10 and later.

Licence

GNU Affero General Public License v3.0 or later. See LICENSE.