WaniKani Sync

AnkiWeb addon 391275087

1 other version of this addon exists. Compare versions ↓

Syncs WaniKani subjects into a configurable Anki deck, optionally syncing due times, reporting reviews back bi-directionally, and migrating existing WK3 decks.
AI-generated summary; may contain mistakes.

importsync-integrationschedulingservice-client

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
6 (πŸ‘ 6 Β· πŸ‘Ž 0)
Updated
2026-09-14
Anki versions
26.09~
License
AGPL-3.0 (from the license file in the package)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, JavaScript, CSS, Handlebars, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-09-14 (48 days before the snapshot).
  • Commits in the last year: 7.
  • Issues: 1 open, 3 closed.
  • Pull requests: 0 open, 0 merged.
  • Median first response: 2 hours (4 answered issues and pull requests).
  • Outside pull requests: 0% of 1 merged.

GitHub

Repository
btbn/anki-wanikanisync Β· more by btbn
Stars
⭐ 7 · forks 5 · open issues 1
Last commit
2026-09-14
License
AGPL-3.0
Languages
Python, HTML, CSS, Shell
Tests
0

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
24.06.326.09+2026-09-14
History across monthly snapshots

Loading…

Compare versions

The original addon and its forks. The best value in each column is in bold.

VersionWorks on Anki 26.09.3MaintenanceLast activity VotesApprovalGitHub starsNotes
WaniKani Sync this addon original likely active 14 Sep 2026 πŸ‘ 6 Β· πŸ‘Ž 0 61% 7
↳ WaniKani Express likely stale 3 Feb 2026 πŸ‘ 1 Β· πŸ‘Ž 0 21% 1

Forks can add features or work in a different way. Read the description before you change to another version. Fork detection is incomplete, so other versions can exist.

Similar addons

WaniKani Vocab Sync

Syncs started WaniKani vocabulary into configurable Anki decks, creating English-meaning-to-Japanese cards with optional pronunciation audio.

card-creationsync-integration

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 ⭐ 1 Updated 2023-05-17
Delay siblings

Reschedules a card's siblings when they are due too soon, scaling delays by interval, with notifications and optional post-sync rescheduling.

schedulingreview-flow

29 votes 83% approval πŸ‘ 28 Β· πŸ‘Ž 1 ⭐ 12 Anki 2.1.53~ Updated 2022-06-03
Pause Deck β€” Freeze Scheduling Per-Deck

Pauses individual decksβ€”including sub-decksβ€”by shifting review and learning card due dates while leaving new cards untouched, adding an orange badge, preventing parent/child conflicts, and providing a management dialog.

schedulingdeck-management

8 votes 31% approval πŸ‘ 5 Β· πŸ‘Ž 3 Anki 25.02~ Updated 2026-02-05

Description

Anki AddOn to sync WaniKani into an Anki Deck

Based on the WK3: Tokyo Drift deck for card style and JavaScript.

The addon supports bi-directional sync, if so desired by the user. It can sync the Card-Due-Times to the times on WaniKani, and additionally report any reviews done by the user back to WaniKani, so you progress on the Website while learning in Anki.

This generally only works properly if Anki was used when starting the entire study. If you used the WK3 deck before, I'd highly recommend not turn on the Due-Time-Sync, since it might heavily mess up your study schedule.

Instead, there is a function to automatically report reviews for all mature (due in more than 7 days) notes to WaniKani, which can be optionally automatically run on every Anki startup, to over time bring your WK-Profile up to date with your Anki-Progress.

The most simple way to use the AddOn is to only use it to sync the Subjects from WaniKani, and periodically update them (WK maintains their dataset quite frequently to include community feedback).

It's not possible to sync notes your WaniKani account does not have access to. So if you are on a free account, you'll be limited to the first three levels.

After installation, a WaniKani submenu will appear in the Tools-Menu of Anki. This is where you control most actions. The menu items should be self explanatory.

There is an option to migrate from a WK3: Tokyo Drift deck. This will go over all existing notes in a pre-existing deck, and try to match them to a Subject on WaniKani. If it successfully manages to assign a subject to every card, it will update the IDs, and from then on allow you to pull note updates via the AddOn.

Keep in mind that this is a one-way process. Once migrated, there is no way back.

To use it, configure the deck and note type name to exactly match your existing ones, and then hit the Migrate button. Make a backup first, and check for suspended cards after migration. Those could not be matched up to WaniKani, and should be deleted or manually fixed up (somehow)

Configuration

WK_API_KEY: Create an Api-Key in your WaniKani profile and put it here. If you want to use the AddOn to do bi-directional sync, make sure to enable the assignments:start and reviews:create permissions.

NOTE_TYPE_NAME: Name of the Note-Type which will be used for the WaniKani sync. Set this to whatever you like. If you want to migrate from WK3, set this to the exact name of the existing Note-Type.

DECK_NAME: Same as above, but this time for the name of the deck.

SYNC_ALL: Controls whether the AddOn will sync ALL subjects/cards from WaniKani, or just the ones you have unlocked yet. If you are starting a fresh study of WaniKani, you can turn this on, and also turn on due-time syncing and review reporting, and Anki should keep WaniKani reasonably up to date with your progress.

SYNC_ONLY_STARTED: Only takes effect if SYNC_ALL is false. If true, instead of all unlocked subjects, only already started subjects will be synced.

REPORT_REVIEWS: If enabled, the AddOn will try to submit a review to WaniKani whenever a card is rated Good or Easy, and the sibling card isn't due or was last rated Hard or Again.

SYNC_DUE_TIME: If enabled, the AddOn will set the due times according to whenever WaniKani thinks is best. This can clash with how Anki wants to do things, so it's inevitably a bit janked. But it should mostly prevent Anki from showing you cards too early, breaking reviews. Do NOT turn this on if you have pre-existing progress in your deck, unless you really know what you're doing and have a backup.

FETCH_CONTEXT_PATTERNS: If enabled, parse the WaniKani websites HTML to extract the "Context Patterns" for each Vocab-Card. This is extremely slow since the Website is rate limited, and there are a lot of vocabs. It's highly recommended to leave this turned off for an initial full sync (since downloading all the voice clips is under the same rate limit) and then do an update-run later with this enabled (clear cache for full update). Fetching all patterns takes roughly 1.5 hours at the time of writing.

AUTO_SYNC: If enabled, the AddOn will run the Sync-Function after every collection sync. AUTO_REPORT: If enabled, the AddOn will run the Mature-Review-Submission-Function after every collection sync.

README

Anki AddOn to sync WaniKani into an Anki Deck

Based on the WK3: Tokyo Drift deck for card style and JavaScript.

The addon supports bi-directional sync, if so desired by the user. It can sync the Card-Due-Times to the times on WaniKani, and additonally report any reviews done by the user back to WaniKani, so you progress on the Website while learning in Anki.

This generally only works properly if Anki was used when starting the entire study. If you used the WK3 deck before, I'd highly recommend not turn on the Due-Time-Sync, since it might heavily mess up your study schedule.

Instead, there is a function to automatically report reviews for all mature (interval >=21 days) notes to WaniKani, which can be optionally automatically run on every Anki startup, to over time bring your WK-Profile up to date with your Anki-Progress.

The most simple way to use the AddOn is to only use it to sync the Subjects from WaniKani, and periodically update them (WK maintains their dataset quite frequently to include community feedback).

It's not possible to sync notes your WaniKani account does not have access to. So if you are on a free account, you'll be limited to the first three levels.

After installation, a WaniKani submenu will appear in the Tools-Menu of Anki. This is where you control most actions. The menu items should be self explanatory.

There is an option to migrate from a WK3: Tokyo Drift deck. This will go over all existing notes in a pre-existing deck, and try to match them to a Subject on WaniKani. If it successfully manages to assign a subject to every card, it will update the IDs, and from then on allow you to pull note updates via the AddOn.

Keep in mind that this is a one-way process. Once migrated, you can no longer install normal WK3 deck updates.

Configuration

WK_API_KEY: Create an Api-Key in your WaniKani profile and put it here. If you want to use the AddOn to do bi-directional sync, make sure to enable the assignments:start and reviews:create permissions.

NOTE_TYPE_NAME: Name of the Note-Type which will be used for the WaniKani sync. Set this to whatever you like. If you want to migrate from WK3, set this to the exact name of the existing Note-Type.

DECK_NAME: Same as above, but this time for the name of the deck.

SYNC_ALL: Controls whether the AddOn will sync ALL subjects/cards from WaniKani, or just the ones you have unlocked yet. If you are starting a fresh study of WaniKani, you can turn this on, and also turn on due-time syncing and review reporting, and Anki should keep WaniKani reasonably up to date with your progress.

SYNC_ONLY_STARTED: Only takes effect if SYNC_ALL is false. If true, instead of all unlocked subjects, only already started subjects will be synced.

REPORT_REVIEWS: If enabled, the AddOn will try to submit a review to WaniKani whenever a card is rated Good or Easy, and the sibling card isn't due or was last rated Hard or Again.

SYNC_DUE_TIME: If enabled, the AddOn will set the due times according to whenever WaniKani thinks is best. This can clash with how Anki wants to do things, so it's inevitably a bit janked. But it should mostly prevent Anki from showing you cards too early, breaking reviews. Do NOT turn this on if you have pre-existing progress in your deck, unless you really know what you're doing and have a backup.

FETCH_CONTEXT_PATTERNS: If enabled, parse the WaniKani websites HTML to extract the "Context Patterns" for each Vocab-Card. This is extremely slow since the Website is rate limited, and there are a lot of vocabs. It's highly recommended to leave this turned off for an initial full sync (since downloading all the voice clips is under the same rate limit) and then do an update-run later with this enabled (clear cache for full update). Fetching all patterns takes roughly 1.5 hours at the time of writing.

AUTO_SYNC: If enabled, the AddOn will run the Sync-Function on Anki-Startup. AUTO_REPORT: If enabled, the AddOn will run the Mature-Review-Submission-Function on Anki-Startup.