How to transition from Anki to Bunpro vocab decks?

After looking at different options I’ve decided to move my vocab reviews to bunpro as well in prep for N2 in a year.
I’ve searched through the forum a bit but havent found an elegant solution for transfering my progress from anki decks.
As a relict of the past I’m using a deck each for N3/4/5 where N4/5 are fully learnt and around a handful of reviews a day while N3 is still around 100/day after speedrunning it in around 4 months.

To others who made the switch, how did you go about it?

I dont wanna set all of N4/5 to expert/master+ at once in fear of just setting a time bomb with 2000 vocab due in a day.
I’ve thought about just setting each N4/5 vocab that pops up in my daily anki queue to expert or so and continue doing that for around 3 months until I’ve added all (my current max in anki, will do 6 month intervals in bunpro).
I still havent thought of a good way to do that with the N3 vocab since a lot of it is still in between.

1 Like

Hi there!

We’re slowly ironing out the user experience kinks with Bunpro, and next on the chopping block is helping users in your exact scenario – users coming to Bunpro a few steps into their Japanese journey.

What tools would you like to see to help you “sync” your progress?
This could be literal syncing (e.g. from Anki) or just tools to help you get up to speed.

I still havent thought of a good way to do that with the N3 vocab since a lot of it is still in between.

Currently it sounds like you need some sort of easy way to file through one of our JLPT Decks and quickly mark items as known/unknown/semi-known.

2 Likes

I did this a couple months ago at around the same point. What I did was use Bunpro Import tool (which you can find if you enable beta testing in the settings I think), imported all of the words i had learned from jpdb (similar to anki) to an excel spreadsheet, then into Bunpro.

For the deck of words I imported I set it so that the first time I review it in Bunpro I won’t see it again for another 2 weeks. I chose this as an arbitrary middle ground, as it allowed for words I had mastered to not need to be constantly reviewed but it also meant that words that I was still new to would still drop down levels as I reviewed them incorrectly. As I filtered through the 5000 words I had when I imported I also continued to add a couple new words a day from Bunpro so that I wasn’t stagnating too much with the switch. I think it took me like 2 months to fully settle my reviews (it was pretty rough), but by the end of it my reviews feel normal and I wasn’t really overwhelmed at any point as I just chose a certain number of my imported cards to review per day.

3 Likes

This is roughly what I did. I created a custom deck, imported my list of words, and then you can work through them with a high starting SRS. Alternatively if you can separate out your deck into words you’re confident with you can mark all those words as Mastered. There’s a button to do that for each deck/level you have.

For me I used a mix of a Wanikani deck, and then 2 personal decks. I worked through the personal deck and marked everything in the Warakani deck as mastered. I also worked through the Bunpro lists of vocab for N3/N4/N5 and found I knew maybe 95%+ of all the vocab there so marked those decks mastered.

If I ever forget a word I can mark it as unmastered, or use the Master Mode+ option to review all vocab words. If I recall correctly Master Mode+ does space out the reviews when you switch from Master Mode to Master Mode+ to 20 per day? I might be wrong here.

Manually going through one deck of 1K/2K words doesn’t take too long, but it’s a bit mind-numbing.

2 Likes

(post deleted by author)

The import doesn’t seem to work really well with my Anki deck :frowning: I think because a lot of ます形 and フリガナ. Would be nice to have 皆の日本語 Community or official vocab decks. JPDB doesn’t have them either, so can’t mark those as known and xfer over. And I couldn’t get their import to work with my decks either.

2 Likes

i think i’ve found a way.

it takes a lil time and effort to set up, but it’s almost hands-free after that (altho it gets a little freaky at one point :eyes:). but in the end this method should ensure that the reviews are both spaced out, and at the correct srs stage from the get-go. so you don’t have to painstakingly set the srs stages for items manually over a period of weeks or months. you can set it all up in one day, and sit back and relax after that (ish :laughing:)

honestly tho, if this helps at least one person- please let me know and i’ll cry tears of joy. it has been a nightmare trying to figure this out :sob::sob:


anyway, buckle up! the anki migration guide:

think about this before actually going thru with anything

…but it might not make much sense until after reading the rest of the guide so bear with me:

first you have to choose how many words will be in one ‘unit’ (for the sake of a smooth setup)

  • how many words do you learn per day usually? i’d go for that number. for example, if you learn 25 NEW words per day usually, then that’s my recommendation for the number of words in a unit. personally i would not go over 50.
  • for example, if you choose 25 items per unit, then with this guide it ends up being 1k cards integrated into your bunpro queue in a week. done and done. 50 items per unit and you’re done migrating 2k cards in a week. mastered cards are separate from this count.

^this does NOT mean that you will have a lot of work to do every day for a week. see:

  • all of the setup is done on the First Day already, but actually adding the cards to the review queue will be slightly gradual so as to not create insane review counts for later. that’s what this number is for. it is going to imitate and reflect your ‘natural’ flow that you’ve had before migrating, and we can’t work around this without an official tool from bunpro
  • in the end, all the items will have their reviews spaced out scarily evenly for the next few months as they would be in anki- so they won’t show up again all at once ever (there’s only going to be one bigger batch of reviews when first adding them BUT you won’t have to actually do it properly either, i’ll explain. after that initial fake review, they’ll have their correct srs that corresponds to their original anki due date)
  • the overall workload later on will look ‘as though’ you were on bunpro all this time and were adding an X number of items per day for months already. if this makes sense. i hope it does
  • this method is time-intensive on the first day ONLY, but it still need a lil finagling for a week or so after that.

info for later: if your chosen number is 25, then

  • if you have units (see in a sec), each unit needs 25 items in it
  • if you don’t have units, then your ‘daily goal size’ and ‘batch size’ in deck settings need to be set to 25 items. personally i don’t rec this tho
part 1: anki export and file cleanup

step 1:
browse your deck. sort the cards by due date, move to separate decks, and export it all in batches that depend on the due date of the cards
for example: in your case, you can do seven batches like so (but again, you can split it into whatever ranges fit you best)

  1. card that have their due date in less than 1 week
  2. 1 week ish
  3. 1-2 weeks
  4. 2-4 weeks
  5. 1-2 months
  6. 2-3 months
  7. done cards, don’t wanna see again

step 2:
prep the file for import in bunpro. a cleaned-up file ready for import should look like this:

# unit
単語
単語
単語
# unit
単語
単語
単語
  • ‘#’ indicates a new unit. important because: the number of words under each unit is the number i talked about in the previous section. it will be the number of items you will be adding daily to reviews for EACH srs stage! (application of that is gna be explained more thoroughly in later sections)
  • if it’s too much hassle, you can skip creating units altogether! but later it only leaves you with one way to add the items to reviews that’s imo more annoying
  • in any case, no need to create units for the cards that you’re done with in anki (unless you don’t want to mark them as mastered in bunpro)
part 2: bunpro import

step 1:
create seven custom decks (one for each ‘due date range’ batch).
it’d be best to temporarily name the decks by those ranges (‘less than 1w’, ‘1w’, ‘2w’, etc)

step 2:
import the anki batches to their corresponding decks.
here you also have to check and delete missing items. not everything is in the bunpro database
if you have units: check that the items are correctly split into units and are not just one big list of words for some reason

part 3: decks setup

add all the decks to your ‘learn queue’
in each of the deck settings on the dashboard (dropdown menu), choose the ‘learn’ tab, and toggle ‘set default progress level’.

the srs value is gna be different depending on the deck:

  1. less than 1 week - any srs between beginner 2 and adept 1 (i rec beginner 3- after you’re done with the guide, it’s actually gna turn into adept 1 and your actual proper next review is gna be in 2 days)
  2. 1 week - adept 2
  3. 1-2 weeks - adept 3
  4. 2-4 weeks - seasoned 1
  5. 1-2 months - seasoned 2
  6. 2-3 months - seasoned 3 (next review in 4 months) or seasoned 2 (next review in 2 months - doubles with prev batch!)
  7. done cards - mark all items as mastered (find a dropdown menu in the deck page) and delete the deck

note: these srs stages are currently on purpose one stage below what they will actually be after you’re done with this guide, so if the numbers don’t make sense at first glance, it’s bc of that

note: the ‘default srs lvl’ in the actual deck page settings only goes up to srs 6 and not srs 12, so you have to access the deck settings from the dashboard. this gave me a headache

the heavy-duty setup is done!

part 4: adding the items to reviews

two ways to do this, and both hurt just a little.

this part will be iterated over and over for a few days or a week or more, depending on how many items you got, but imo it still beats going for the alternatives (aka lotsa reviews at once for way too long, or dealing with manual srs setup for each encountered item)

note: you need a ‘reveal & grade’ type of question to make this work. the option is in the deck settings. (fyi, you can change the type to whatever works for you after finishing the migration process after a few days).

if your deck has units:

  • super important! make sure you have ZERO regular reviews due when doing this!! don’t start this at the end of the hour either
  • go to the deck page, click the dropdown menu for a unit, and choose ‘add all’. this will add X number of items to your review queue NOW. but don’t fret yet.
  • repeat for each deck (six times total in this example in this guide).
  • you now have lots of reviews due. don’t worry and go to ‘review’, and just smash the correct answer button for ALL the items that show up. it’s gonna feel absolutely barbaric and wrong- but trust me, your srs right now is one stage below what it should be, and this is the fastest way to get the items into your proper review queue with the correct srs timing and with no brain power required. you can watch a funny video for that minute or two when you’re just spamming the reviews

alternatively, you can do the no-unit version below, but it’s way more clicking inbetween, since you have to spam thru the lessons as well. you also can’t spam through all the reviews from all the decks at once. you have to do each deck separately but it still works n gives the same results

if your deck doesn’t have units:

  • then you go to ‘learn’ on your dashboard, fast forward to the quiz, and spam the correct answers. now those items are at their correct srs stage and will not show up until their time is due. same as in anki.
  • repeat separately for each deck

you’re done- for the day. now you gta do it the next day for the next unit for each deck (or the next ‘learn’ batch if you’re not using units). but believe me this goes by fast, and you’re done in a few days/week (or whatever pace you choose).

congrats, you’ve migrated your anki deck and it’s all spaced out over the next 4 months~

please let me know if i’ve fumbled anything anywhere here :raised_hands: this is my legacy fr


on that note, what if there was a tool to let a user upload an anki export (that has a column with the due date info in it) and bunpro analyzes the contents and adds the items to reviews- but over a set period of time? like with master+ items. something that gives similar results to what i’ve outlined in the guide above (essentially the same thing) but it’d be a LOT less user-dependent

lemme explain some more
  • user exports their anki deck with the due date info in it
  • imports that to bunpro ofc
  • the user could go through the imported list first, to see which items are missing in the bunpro database etc. now the user’s job is almost done (one lil thing remaining in a sec)
  • THEN some automated magic happens: what if that tool could categorize all those items based on their anki due date range? for example: anki due date in 70 days? The tool sets it to the srs stage that makes it have the next review in 2 months. (prob better to round down a wee bit due to what i propose later)
  • now those items have a ‘starting srs lvl’ assigned to them (a level that’s closest to their original due date) BUT they’re not added to the reviews just yet
  • now one last job for the user: they choose the speed at which the import should be added to the reviews, for example, 20-50 items of each srs stage daily (which multiplies fast and so the import is done in days BUT it doesn’t clog up the reviews all at once)
  • bunpro iterates over that original import at a set time each day, and only adds that predetermined limited number of items into reviews until the import list is exhausted. It makes for a very smooth reviewing experience down the road. it’d work sort of like the master+ mode where it’s capped at 20 new reviews per day

and so, this essentially takes the human element out of my previous barebones solution where the user had to split up the export themselves, make a few decks, import stuff separately (only 7 batches in that example above but still), assign starting srs, and then go into each ‘due date’ deck every day for a few days, and add one unit to the reviews per deck per day, and on top of that speed run through fake review sessions. doable that way anyway, but there’s room for automation.

(btw about that original import that would be iterated over: it could be saved in bunpro as an ‘automated deck’ in the decks tab, or something maybe…? so as to not be left in the void)

please hit me with any questions, i’d love to spill all my ideas (and thank you for reading! i hope that even if my solutions are not feasible, that they could at least be used to come up with something better :blush: i know a few folks that gave up on bunpro because they haven’t started learning with it and can’t be bothered to set it up themselves (since it’s thousands of items) so figuring something out in this regard could help a few people at least!)


ALSO, a bug? i’ve just noticed a discrepancy in deck settings (on an android browser):

  • on the dashboard, all is good
  • on the actual deck page in the deck settings, the ‘default srs level’ is maxed out at srs 6 for new items for some reason (which is where i’ve been always setting it and didn’t know it could be higher, so now i’m hysterical over discovering the options on the dashboard tday :laughing::sob:)
screenshots

2 Likes

Not to derail the thread, but since you mentioned mid-journey onboarding:

Is there any sort of “placement test” in the works for folks who aren’t sure where to start their studies? Eg someone who has never studied traditionally, is definitely above N5, and doesn’t want to manually sort through all of the grammar points to find what they do/don’t know?

1 Like

Thanks all for the suggestions!

While I think it would be quite easy to whip up a python script to sort items by due date and assign them srs levels in accordance with bunpro, matching the actual contents of the cards with the bunpro vocab gives me the biggest headache.
Knowing that decks have different card formats, some use furigana some dont, some have kanji, some dont, I’m not sure if an import tool is the smoothest experience for me here.

I suppose the ability to add an entire deck to reviews but spacing it out over a period of time/setting a max amount of reviews a day would be the same as setting the starting srs in the deck settings learn tab and then setting ur daily goal size:


What I would love to see here is:

  1. Let users set to whatever srs they want, SRS6 is 2 week intervals I think? Which would be very painful for decks that are fully learnt where my anki cards are at around a 3 month interval.
  2. Display the interval along with the SRS level in brackets.

Additionally for determining daily goal size of a deck it would be a nice touch to add a “Done by” input (either time interval or date) that then determines the daily batch size. If you want to avoid confusion then at least a preview when selecting daily batch size of “At this rate you will complete this deck by 01/04/2026”

Just by setting the starting SRS of a deck high enough I think I would get started on transitioning right away since I dont really care about the order of the cards. For in progress learning I would just set it at a lower starting interval than learnt decks and let the SRS do its thing over a couple of months.

1 Like

Yes, Master+ now spaces out the Reviews that get grandfathered in during the mass Update process.
It’s something like 15/20 Reviews per day.

  1. Let users set to whatever srs they want, SRS6 is 2 week intervals I think? Which would be very painful for decks that are fully learnt where my anki cards are at around a 3 month interval.
  2. Display the interval along with the SRS level in brackets.

Ahhh looks like you’re using the mobile app.

  1. If you do this process on web through the Dashboard (thru the Learn dropdown), you have the full range of SRS levels. (@mrnoone we should probably allow all levels on mobile too)
    • You can do the level-setting process on web and then switch back to mobile for doing the actual Reviews
  2. Having the durations there is a really good addition, as I can imagine most people will be using it for those purposes.
    • Will get a team member onto that for web

1 Like
  • on the actual deck page in the deck settings, the ‘default srs level’ is maxed out at srs 6 for new items for some reason

Fixing this now!

RE the rest of your post:

Not gonna lie and say I read your post word-for-word as it’s a bit long and my brain is already fried, but I think I know exactly the type of process you’re describing.

This is indeed probably the best way to get that exact due-date-to-Bunpro-SRS-level import working right now. and unfortunately it took you writing a whole TED talk to explain it (thanks for going thru the effort BTW), which means we (Bunpro) need to do a lot of work to improve the process.

^A super early pre-Beta preview of the new Grammar index.
Highlighted some points of interest.

Notice it’s in “batch selection” mode, with options to set levels on groups of items.
We eventually want to add this to Search and also Decks (Decks might take some time tho), but theoretically you could do what you’re suggesting using Deck Units instead of individual Decks (i.e. select entire chapters and hit one “Set Level” button)

The automatic “due date detection” is something I never considered.
Can you please DM me Anki exports by default? I don’t use Anki but would be interested to see.

2 Likes

We have discussed this before.
And yeah it would be a very useful tool indeed…

No worries! I’ve hidden lots of stuff under the ‘summary’ for that exact reason - no need for you to read it all to get the gist / see the overaching idea :muscle: thank you for your interest~

Loving the sneak peak! I can imagine it’s going to help a lot with the ux when it comes to setting the srs levels in batches / for lots of items :relieved:

Iirc the scheduling information is only saved in an .apkg format, so i imagine it’s going to be a bit of a pain extracting it from that (but still possible, and opens a lot of doors for syncing… tho the ‘due dates’ column has info for both new items (so no due date, just arbitrary position number) and learnt items (actual number that reflects the srs timing) - all iirc! I have not been messing with anki in depth for quite a while, so this is all from memory :sweat:

I could DM you an export tomorrow, i don’t own a working laptop atm so can’t access the desktop version of anki until monday :laughing:

Thanks, I was able to set my N4/5 to Seasoned 3 and my N3 to Seasoned 2 and will report how it feels at around at 10 reviews a day respectively!
At these intervals it should be smooth sailing and I should be able to have everything “relearned” in around 4 months for N4/5.