Kitsun Website Update Notes


Anddd another round of bugfixes :slight_smile:


  • Changed the the notifications you get when an action fails or succeeds, the previous version was causing some popups to never show up (such as the “Done all lessons” popup after hibernating the last item) while a notification is active.

  • All management actions should now correctly update the data inside the table, regardless of the current filters/search.

  • Recalculated the experience and levels of all users again due to a bug in the level up calculations.

  • Fixed the experience and level percentages on the home page and the results page

  • Fixed a bug where audio would sometimes play audio double during a Quick Study session (due to multiple audio sources available on the card)

  • Added the correct placeholder text to the synonyms input field.

Thanks everyone for reporting the bugs!



New features:

  • Hovering (or tapping on mobile) the progress bar will now give some more information regarding the percentage of that rank and total amount of cards. See below :slight_smile:

  • User levels are syncing to the Kitsun forum accounts as we speak! Expect your level to be visible there between now and about an hour.

  • Added a “Back to Deck” button on the lesson/review session results screen.


  • Fixed an issue where the management table would still display values of fields that were previously removed from the template (causing the table information to misalign for certain cards)

  • The Quick Study option @ management table will not work unless you select atleast one card first.

  • Timeline - Dark theme now has a white color for day markers.

  • Fixed an iOS styling issue where the textcolor of disabled inputs/selects was wrong. (Should now be more legible in dark theme)

  • Community Centre - Fixed an issue with IF/OR logic on new fields causing the sample cards to not render properly.

  • Fixed an issue where the audio button wouldn’t change to a pause icon while audio autoplay fired during reviews/lessons/quick study.

Meanwhile I’ve been wrestling with implementing Stripe for the payment processing (aka making it possible to subscribe/buy lifetime) and the account types and limitations. So far everything is going according to schedule :tada:

I’ll post some more information about the general roadmap for Kitsun soon :smiley:



New features:

  • Kitsun will now redirect you to your initial page after logging in. E.g. when you go to while logged out. You get redirected to the login screen -> login again -> automatic redirect to /overview :slight_smile:

  • You can create folders again! The “Add Deck popup” now has a checkbox that you can toggle on to indicate it is a folder.

  • The forums now also sync according to your subscription/account status (preparation for launch)

  • Back to Deck button has now also been added to the lessons results screen.

  • Overview - “Start Reviewing” is now hidden when you have no decks to review.

  • N4 & N5 Decks - Added a placeholder text to the input to indicate the answer that is being expected (meaning or reading)


  • Fixed an issue where mass changing layouts of cards wouldn’t work correctly.

  • Fixed an issue where levels wouldn’t sync to the Kitsun forums correctly. Your level should now sync well on the next level up (if not let me know!)

  • Overview - Added some margin to the bottom of the page.

  • Adjusted the “Add Deck” popup styling for mobile devices.

Getting real close to the release now! Almost done with the payment system implementation :slight_smile:

When the release goes live all accounts will be set to Trial. Existing beta accounts will be treated as new trials.

Trial accounts have the following limitations:

  • After 14 days your account gets locked.
  • After 150 lessons your account gets locked.
  • Perhaps some restrictions to certain (non-essential) features (not completely sure yet)


New Features

  • Default Dictionary Cards - Automatic audio generation has been added. More info below.

  • Custom Dictionary Cards - Automatic audio generation has been added. More info below.

  • Katakana 4.5k Deck - Worked together with @hinekidori to add audio to all cards!

  • You can now click on the news in order to close it and keep it closed until new news arrives :slight_smile:


  • Cards Management Table - Fixed a bug where actions wouldn’t update the cards currently in cache. So changing to another template would show old data.

Audio generation workflow:

Default card generation

Whenever you open the above popup, the audio will automatically be fetched and you’ll be able to preview it and choose whether you want to include it. Sometimes the audio returned is using a different reading that what you’d like. In that case you can click on “Specify Reading”, input your own reading and generate audio from that:

Custom card generation

Clicking on the audio button will open a new popup:

Here you’ll be able to enter text and generate the audio. If your audio field already had text in it before clicking on the audio button, it will be automatically filled in at the popup, so you can just click on generate and click on save :slight_smile:

I am super curious to hear what you all think about this new audio generation feature! Please let me know if you have any remarks or feedback. Implementing it for the normal add/edit card workflow is next on my list, along with multiple language support :smiley:



New Features

  • The sidebar is expandable again! Hover has been disabled and instead you can now click on either the arrows icon at the bottom or on your user avatar to expand or shrink the sidebar :slight_smile: Your preference will be remembered next time you open Kitsun through a cookie. Expanding the sidebar will shift the content of the page, rather than laying over it. It does still act as an overlay for mobile though, as there is less space there.

  • Blurred text has been added to the default layouts. No longer will the backside of a Meaning card spoil the sibling Reading card! You can click on the blurred text to make it appear normally. This functionality can be used for your own layouts as well. Just add a blur class to the text and make it blurry using css.

  • Scrolling on iOS has just improved tremendously! It will now smoothly scroll rather :smiley:

  • Added a Russian keyboard input. Typing in this input will use a Russian keyboard layout and type the corresponding Russian letters instead (think of it like wanakana, converting characters as you type). Use it in your layouts like this: {{type-ru:fieldname}}

  • Kitsun will now show inputs with a yellow color if your answer was marked correct but had one of more typos in it.

  • Added Sentence and Notes fields to the default dictionary card generation popup.

  • Category order has been changed at the community centre.

  • Advanced search area styling has been optimized for larger screens (two rows).

  • Sidebar animation has been changed to be more smooth

  • News animation has been changed to be more smooth


  • Selecting More Time before starting a quiz will not screw up your quiz amount anymore.

  • Audio will now properly play on any page when clicking on the audio button.

  • Fixed a styling issue where iOS would cut off certain pages at the bottom.

  • Fixed an issue where 2 columns styling would be enforced on mobile if there are only 2 dictionary results.

  • Fixed an issue where the dropzone wouldn’t show up on mobile for decks in a folder.



New Features:

  • Show Typo Warning - Deck Setting: You can now enable or disable the yellow typo warning through a new deck setting. It is disabled by default, meaning you will not see any sort of warning :slight_smile:

  • Blur Spoilers - Deck Setting: You can now enable or disable the blurring of “spoiling values” (see previous patchnotes for more info) through a new deck setting. It is disabled by default, meaning you will not see any blurring. The blurring has to be supported by the layouts used in the deck in order to actually do something when enabled though.

  • Russian Input - No longer accepts typos :slight_smile:



New features:

  • Kitsun just got a blog! Only one article so far, but a very handy one! It explains how to get started with Subs2Kitsun :smiley: Click here to view!

  • Subs2Kitsun has been greatly improved! It will now record audio for you automatically as well as show the card popup once it’s done recording. Basically the whole card generation process is now automatic!

  • Subs2Kitsun - Added hotkeys for skipping to the next and the previous subtitles. You can press up arrow to skip to the previous subtitle, and down arrow to skip to the next one. This makes it super easy to go back to exact sentence timings in the video :smiley:

  • Subs2Kitsun - Added a hotkey for automatically generating a card. Pressing R will instantly start the automatic recording process and show the card popup when it’s done (just like clicking on the card buttons).

  • Subs2Kitsun - Added shortcut card generation buttons after each subtitle sentence in the subtitle scrolling box. Clicking on it will generate a card for that sentence.


  • Fixed an issue where sentences would be formatted weirdly when using the furigana field type.

  • Fixed an issue where popups would not correctly lay over the sidemenu.

So yeah, please check out the blog and let me know what you think! The plan is to keep on adding more articles about how to use Kitsun. Next up is the dictionary feature :smiley:



New Features

  • New default templates and layouts have been added and will be replacing the current ones. That includes newly generated dictionary cards! They adapt in colors according to your Kitsun theme!



Dark (Green) theme

  • Deprecated templates and layouts are now hidden by default. You can unhide them through a new account setting (on the settings page).

  • If your deck has cards using the old default templates, you will see a new action on the cards management page. “Convert cards to new templates” will convert all of your cards using the old default templates and layouts to the new ones. The exception to this are cards with personal custom layouts that exist under one of the old default templates. If you want to convert those cards, please remove the custom layout from those cards and try again :slight_smile:

  • A new “tags” field type has been added. You can use it in your layouts as {{tags:fieldname}} which will automatically generate div tags for every value it splits on. The delimiter character is ,. So if your field value is val1,val2 it will result in <div class='tag'>val1</div><div class='tag'>val2</div> which you can then style with .tag in css :slight_smile:


  • Fixed a styling issue where the advanced search would display through the cards table on iOS devices.


The Kitsun JLPT N5-N1 Vocabulary Decks have been added! Find them here!

The cards are tagged with WK, Wk level and Kana where applicable so you can easily filter the cards if needed.

I’ll be adding audio to the decks very soon :smile:



New Features:

  • Added audio to the N5-N1 Decks - (N1 incoming later today)

  • Cards Management Table - You can now filter by “No status”, meaning you won’t see any filtered/hibernated/manually queued lessons in your searches.

  • Cards Management Table - You can now transfer (personal) cards to other (personal) decks! The action is available from the actions menu.

  • Cards Management Table - You can now unqueue cards from the lesson queue! The action is available from the actions menu.

  • Cards Management Table - You can now hold shift while selecting a card to select all the cards above it at once (until the first selected card it finds above it). Making it even easier to manage your cards without having to rely on the search tools!

  • Added a new tags layout field type {{tags:fieldname}} - This field splits your value (by , or ; into multiple divs. E.g. if your field value is bla,blabla,blablabla it will show on your card as

<div class='tag'>bla</div><div class='tag'>blabla</div><div class='tag'>blablabla</div>

which you can then style as you wish. I personally use it for the Part of Speech tags in the new default layouts, in case you are wondering what you can do with it.

  • Dictionary Cards - You can now select which definitions you wish to use for your cards. Simply uncheck the ones you don’t like and they won’t be included in the values when generating your card.

  • Dictionary Cards - Wikipedia definition is now filtered by default and won’t show up anymore.

  • New Hotkeys! Added the following hotkeys for the lessons/reviews/quick study session:

    • U - Unblur all spoilers on a card
    • N - Open Notes & Synonyms popup
    • E - Open Quick Edit / Suggest Feedback popup
    • UNSET - Hibernate Card (Unset by default, you can set it at the settings page)
    • Ctrl+S - Save changes and close the Quick Edit/Suggest Feedback popup.
  • Cards Management Table - Search values are now properly trimmed of whitespace when hitting search.

  • Cards Management Table - Added a button to quickly clear all current search filters.

  • Added a new help tooltip to Subs2Kitsun. The tooltip also contains a link to the Subs2Kitsun article on the blog :slight_smile:

  • Added a few onboarding tooltips for new users/decks. These help tooltips pop up when you have no decks yet, or when you have no cards in a deck yet. They are supposed to show new users how to start :slight_smile: I’m still working on more of these and a smoother onboarding in general. Stay tuned :smiley:

  • Added a Kana -> English layout to the default layouts set


  • iOS - Finally fixed the input bar size for cards during lessons and reviews.

  • Mobile - The card should now prevent the input from centering in the view - This bug was especially annoying on ios devices as it would scroll the page down to the input box and you would not be able to see the actual question anymore.

  • Audio not playing for certain cards - Finally fixed this bug with the help of jscott :slight_smile:

  • Card Management Table - Actions are now disabled while a previous action is still running.

  • Results Page - Exp now correctly shows as 0 for incomplete review items (usually with delayed siblings)

  • Community Centre - Searching for `` will no longer redirect you to the decks page.

  • Self study popup will now correctly close upon browser navigation.

  • Card Management Table - Fixed a styling issue with the advanced search hiding below the table.

  • Fixed the display field for the new default layouts

  • Changed the parsing of furigana syntax as this would sometimes display incorrectly.

  • The “Know” button for flip cards now has a background color again :laughing:

  • {{first:fieldname}} & {{rest:fieldname}} field types now ignore commas inside ( ) parts of the value. E.g. bla (bla, bla), blabla will now only split into bla (bla, bla) and blabla.

  • Russian Keyboard - Fixed an issue where typing in the middle of a word would make the typing cursor/caret jump to the end of the word.

  • Russian Keyboard - Fixed an issue where backspace would make the typing cursor/caret jump to the end of the word.

  • Cards Management Table - Toggling the checkbox in the header now correctly selects or deselects all cards.

  • Fixed a styling issue for the sidemenu in firefox (it previously showed a sidebar).

Pfew! That was a lot to type out :laughing:

On another note:
I’ve postponed the backend rewrite for the filtering/hibernation/queued cards. Having some real issues with making it work well, but I think I’m nearly there. Ideally you as a user see any differences, except for that Kitsun might become much faster with certain actions and it will make it possible to introduce a “Known words” system where duplicate cards get hibernated/filtered automatically throughout the whole system. More information on this later :smile:

P.s: Feeling super hyped to restart work on the mobile apps soon! Can’t wait! :smiley:



New Features

  • Added a new default template and layouts for Russian (with automatic input conversion to Russian)

  • Added a new default template and layouts for languages in general (e.g. French, German, Dutch, anything that doesn’t need special conversions).


  • Fixed an issue which caused the kanji dictionary search to break.

  • Fixed an issue where the Feedback/Quick Edit popup was uneditable.

  • Fixed an issue where {{rest:fieldname}} field type would strip out whitespace.

  • Upgraded the furigana parser (for {{furigana:fieldname}} fields) a bit, there should be less missparses and styling issues now. Should also fix the weird spacing issue when the sentence is longer than one line.


  • Completely rewrote the backend for updating and publishing decks. It is now MUCH smarter than before, in the sense that it only updates the cards that have actually been edited since last publish. To give an example, the 10k deck (with 20k cards), now only has to check and replace the cards edited (usually around 10 or so) rather than all 20k cards. The first update that you do for a community deck will still check all cards (and take long), but any further updates will be super quick! :smiley:

This also fixes the longstanding bug where layouts and templates could get duplicated and replaced during a update, resetting your layout filtering and wrongly linking synonyms.

And it is also a preparation for the future, where the mobile apps would only have to sync the edited cards for offline use :smile:

On another note:

I’ll be adding a special set of Korean default layouts with automatic input conversion (like Japanese and Russian has) as soon as I implement the Korean keyboard utility.

I have not upgraded the server yet, but I’m probably going to focus on that in the next week :slight_smile:



New Features

  • Cards Management Table - Now lists all available tags in the advanced search tag dropdown, no more manual typing needed! Just select the ones you want to filter on and go :smile:

  • Autoplay of audio can now be decided per layout. Japanese -> Meaning layouts will no longer spoil you the reading of the word if you have audio autoplay on :slight_smile: Deck authors can use the blur class on the wrapping element (of the audio field) in their layouts to prevent the playback from happening. Note that this only works if you have blur spoilers enabled in the deck settings.

  • Added a dedicated card edit page: /deck/<deckID>/card/<cardID>. The first implementation of this page is on the results page, but I will probably also re-add the review/lesson action where it would lead you to the edit page of that card.

  • Results - Clicking on one of the learned/correct/incorrect items will now open the edit card page.

  • Always Show Flip Buttons (aka Anki Mode) - Enabling this deck setting will now also disable the inputs on cards, and prevent autofocus on the inputs. Meaning your keyboard will no longer pop up on mobile :slight_smile:


  • Subs2Kitsun - Made big performance tweaks to the rendering in the background.

  • Fixed a bug where you could not set the Open Quick Edit/Feedback Popup hotkey.

  • Changed the furigana parser yet again. It should now never add <ruby> tags if the sentence does not contain the correct syntax.

  • Fixed a styling issue where the arrow icon of the input would show through the re-order popup during reviews.

  • Media will no longer be deleted from decks with moved cards. Moving all cards -> Deleting the original deck would also delete the media associated with that deck. Causing the media links to stop working for your moved cards.

  • Made a change which prevents the publish and update calls for community decks from being ran while it is already publishing or updating the same deck.

  • Patched a small vulnerability.



New Features:

  • Kitsun is back to being a Progressive Web App (PWA). This means it is installable again on pretty much every type of device! As you can see in the screenshot below, it has it’s own icon :slight_smile:

  • Deck Feedback - The feedback button now indicates whether you have suggestions available to accept or decline.


  • Cards Management - You can now remove templates with 0 cards from decks, so they won’t show up in the cards management table anymore :slight_smile: Just click the button when it shows up:

  • Dictionary Cards - Kitsun now remembers your last used Tags and Audio generation preferences through a cookie.

  • Cards Management - Now shows the amount of cards matching your searches.

  • Deck Dashboard - Added a total cards count under the title.

  • Cards Management - Hovering over a column’s value will now show a tooltip with the whole value. Meaning that long sentences/values can now be read from the table itself without having to open the edit popup.

  • Add/Edit Card Popup - Added ESC as a hotkey for closing the popup.

  • Deck Setting - Always Show Flip Buttons - Enabling this will no longer disable the input for input cards, rather it just removes the focus.

  • Lesson Sorting - Finally added a randomized lesson sorting!


  • Quick Study - Fixed an issue that prevented autofocus on the input.

  • Results - Fixed an issue where long values would break the styling of the items (the card values).

  • Subs2Kitsun - Now clears the notes field for the next card generation.

  • Community Centre - Featured Decks are now displayed in a randomized order.



Let’s get the smaller stuff out of the way first:

New Features:

  • Dictionary Cards - Added a toggle to the default popup that allows you to make kana-only cards. Kana-only cards have only the Japanese -> English layout bound to them, as Japanese -> Reading would not make sense. So setting up a custom flow is no longer needed!

  • Dictionary Cards - Changed the styling slightly to make it look more in line with the rest of the website.


  • Changed an issue where updating a community deck would not update certain properties of the deck.

The reading tool is live!

Here’s a quick video showcasing some of the features:

What is it?
The reader is a tool that can dissect any Japanese text for you and show you valuable information about each word it encountered. By clicking on any word in the text you will get the following information:

  • Word Classification (E.g. verb)
  • Frequency in the text
  • Vocab JLPT Level
  • Vocabulary definition(s)
  • Conjugation information (if needed)
  • Kanji definition(s) of the Kanji inside the Vocabulary
  • Kanji JLPT Level

As you can see in the picture, the definitions have card buttons next to them, clicking on one of those will create a vocabulary or kanji card for you, exactly like how the dictionary tool works.

What features does it have?

  • The above mentioned definition lookups and card generation upon click.
  • Can parse just about anything. I’ve thrown full (300 page) books in there and it parses it in a few seconds.
  • Generates statistics about the text, allowing you to quickly see how difficult it would be. Here’s a few of the stats it currently collects:
  • Auto generating furigana, with a quick on and off toggle
  • Font size can be changed to either small, normal or large
  • Grammar Particles can be highlighted to help dissect the sentence for beginners
  • JLPT color coding: Underlines every JLPT word in the text with a specific color indicating the JLPT level.
  • Automatically remembers all your settings between sessions through cookies. This also means it remembers the page you left off last time. And of course it also remembers the deck you selected for the cards, per text.

How do I get started?
To start with you can either create a new text or look at one of the existing texts (aozora books or folklore stories). When creating a new text you can just copy paste in any word,sentence, article or complete book that you want and hit the save button.

What else is coming for the reading tool?
For now I have the following features on my to do list:

  • Known words system that integrates with Kitsun as a whole so that you won’t have duplicate cards
  • A way to mark stories as completed
  • A way to add stories to your favorites
  • Add more preshared content such as daily NHK Easy articles
  • Report button for reporting misparses or wrong definitions

And a lot more as I’m sure I’ll get more ideas and feedback as we go from here :smiley:

Some screenshots:

Library Page





New Features:

  • The lesson system has been changed. Starting tomorrow your decks will always give you your daily goal (new cards per day setting) unless there are not enough cards. This means that your lessons will NOT build up anymore. Hopefully this creates a less stressful environment for learning :smiley:

  • The User Level System has also been changed. It now takes significantly less time to reach higher levels (about 1/3rd of the exp needed to get max level). From level 11 onwards, every level takes the same amount of experience in order to level up. So if you are above level 11, you probably will see a change in your current level.

  • New non-input default layouts have been added for the “General”, “Japanese” and “Russian” Kitsun templates.

  • Bigger flip/know/don’t know buttons - A new global setting has been added called “Big Flip Buttons” and enabling it makes the flip/next/know/don’t know buttons display much larger than before. Making it easier to tap on them on your phone :slight_smile:

  • Tinder-style Swiping has been added for flip cards! Here’s how it works:

    • Front: Swipe upwards to flip the card
    • Back: Swipe/Drag to the left to mark as incorrect
    • Back: Swipe/Drag to the right to mark as correct

  • Reading Tool - Now generates correct furigana all irregular readings of numbers/months etc.

  • Forcing flip buttons will now also enable the correct hotkeys for flipping and marking cards correct/incorrect (by default Space - 1 / 2) even if the card contains a input.


  • Choosing “More time” before a quiz should finally work again! One of the most persistent bugs in the history of Kitsun has hopefully finally been fixed.

  • Fixed a styling issue with “tags” (the srs rank up/down notification and the srs indicators on the results page), it should no longer display “…” when there is enough space for the content.

  • Removing a mix of queued and unqueued cards from the lesson queue no longer gives an error.

  • Fixed an issue with the quick study styling cutting off sometimes.

  • Fixed an issue where clicking on audio would stop working after coming from the reading tool.

  • Forcing flip buttons will no longer mark empty inputs as incorrect upon flipping the card with the button.

Sorry for the delay on the aozora books for the reading tool, I’ll try to add a whole bunch asap.

Oh and I’ll be focusing on the other bugs/feature requests the next week(s), so expect another update like this soonish :slight_smile:



New Features

  • Manual Anki Import - There’s a new type of anki deck import! Selecting Manual during the import process will allow you to choose corresponding templates and layouts for every type of card in the anki deck. Meaning that you can finally import anki decks into your favorite card layouts :tada:

  • Complete backend rework regarding filtering, hibernating, queued lessons. This also required a rework of the counts/lessons/reviews queries and greatly improves performance. Calls such as hibernating 10000s of cards as once will now be near instant (it no longer needs to create documents). This change was made in preparation of the known words system where Kitsun will be able to automatically hibernate/filter cards for you throughout the system, based on what you know so far. Since it’s such a large change, there might be some bugs present despite my testing.

  • User Synonyms & Notes are now independent of progress. This means that it no longer automatically becomes a queued lesson if you add a user synonym or note. It also means I’ll be able to add a new section on the edit card popup/page where you can edit your synonyms/notes without you having to complete the lesson first! :smiley:

  • SRS Rank down has been changed. I’ve gone with the most popular option on the poll: When a card is at level 5 (Novice+) or higher and you get it wrong, it will go down 2 SRS levels. When it’s below level 5 (Beginner) it will go down only 1 SRS level.

  • Created a maintenance mode which automatically redirects you to the corresponding page as soon as you try to interact with the server (through navigation/reviews etc). Some of you might’ve seen it already during today’s maintenance :eyes:

  • Japanese answer values will now be converted to the correct ~ and - symbols before checking whether the answer is correct (only if the answer contains those characters of course). (The automatic input conversion uses different unicode characters than some IME’s do, causing issues that this should fix :smiley: ).


  • Fixed a bug where newly added decks would have 0 lessons available.

  • Fixed an issue preventing proration from showing up (e.g. when trying to switch from Yearly to Lifetime sub)

  • Fixed an issue with Enter/Ignore Answer hotkeys would not work if the card has an input field and the flip buttons are being shown as well.

  • Fixed a styling issue for Microsoft Edge that prevented you from clicking any buttons during reviews/lessons.

  • Cards Management - Filtered Items had no background color, this has been changed.

  • Fixed a bunch of bugs related to counts (lessons/reviews/ranks/hibernated etc) as part of the backend rework. Please let me know if you think something still doesn’t work correctly.

Enjoy! :smiley:



New features:

  • Reading Tool - Texts can now be deleted (hover on the text and a delete button shows up)


  • Manual CSV/Anki Imports - Fields can be left empty again. The latest patch introduced an issue where fields would be filled in by default. This has been fixed :slight_smile:

  • Fixed a bug causing newly added community decks to be stuck in a “Hungry for more?” popup loop, making it impossible to go to lessons from the deck dashboard :sweat_smile:

  • Fixed an issue with the toggle styling on the import page sometimes being uncentered.



It’s time for another update! There’s some much requested functionality in here :smiley:

New features:

  • Mass change templates of existing cards - You can now convert your existing cards to another template without having to do it one by one. Ever imported an anki deck which had ugly layouts? Now you can switch all of those cards to a nice template with a few clicks! You can find this functionality at the actions dropdown at the card management table. The process itself is really easy:
    • Select cards
    • Click on the action
    • Select the new template
    • Select the new layouts you want the cards to use
    • Match the fields
    • Go!

  • Review Wrap Up - You can now wrap up your reviews by clicking on the clock icon at the top-right corner during reviews. Once you click it, it will only give you reviews that have not been completed yet (e.g. you did only one layout/sibling of the card).

  • Click/SVG Cards - You can now ignore answers from the “Click on X” type of cards.

  • Click/SVG Cards - Hotkeys for next card (Enter) and ignore should now work while on the backside of a card.

  • Click/SVG Cards - {{enteredanswer}} now automatically replaces _ with spaces, so “You clicked New_York” will now become “You clicked New York”.


  • Subs2Kitsun - .ass subtitle files should now work correctly again!

  • Subs2Kitsun - Made the subtitle parser smarter, it will now remove duplicate lines in the subtitle files.

  • Lessons - Manually queued lessons now appear in the order they were added to the queue, as they used to.

  • Click/SVG Cards - Fixed a few display issues in the Community Centre

  • Click/SVG Cards - Fixed an issue where ignoring an answer would freeze the input.

  • Add Card - Fixed an issue with the layouts not being set properly after adding a new card (with default layouts set)

  • Cards Management Table - Fixed an issue where adding a new card would add a gap in the table.

  • Folder deletion - Fixed a bug causing decks inside a folder to not be deleted completely, when deleting a folder.



Been a little while since I was working on the upcoming mobile apps, but here’s a new update with some much needed new features and bugfixes!

New features:

  • Timezone Setting - You can now select your timezone on the account settings page. Doing this will make sure you get your new lessons at 12AM your time and should also make the study streak calendar update correctly according to your timezone (note that it doesn’t affect days before this update).

  • Deck Dashboard - Now shows more information about the cards and your progress when you hover over the x Cards text below the deck title:


  • Deck Dashboard - Updated the leeches list to be more relevant. It will now only show leeches below SRS level 6.

  • Published Decks - Added a visual notification for available feedback:


  • New layout field syntax - added a {{cardtags}} field for layouts that will transform into the tags of the current card during lessons and reviews.

  • Subs2Kitsun - Subtitle timings can now be adjusted by 200ms rather than 500ms.


  • Reviews / Lessons / Quickstudy - Fixed an issue where scroll stopped working on the front once the keyboard pops up on mobile.

  • Anki Import - Fixed a media import issue for anki deck imports (@Buscadon)

  • Publishing Decks - Fixed an issue where the deck cover image wouldn’t update when publishing an update to a community deck.

  • iOS - Fixed a few popup styling issues on iOS.

  • iOS - Level/Accuracy text now displays correctly for the stat “bubbles” on the home page for iOS.

  • Feedback system - Pressing ctrl+s to submit feedback no longer lets the button load infinitely.

  • Edit card - Removed useless space from popup.

  • Subs2Kitsun - Fixed the popup styling.

  • Reviews - Rank down notification now shows the correct new level.

  • Review Results - Ranked down items now show the correct new level.

  • Study Streak Calendar - No longer shows studied days from the year before :laughing:

Quite a few much needed bugfixes and much requested features in there. Hoping to get back into a regular update schedule again! :smiley:



Time for a new update! This time the focus was mostly on the dictionary pages as they got a new design! Also got some other stuff coming up, more on that below the patch notes!

New Features:

  • Dictionaries - New design has been implemented!

Vocabulary result

Kanji result (Stroke order diagram image being broken is on the prio to-do list still)

  • Dictionaries - Added a CTRL+S hotkey to the default card popups for generating your cards more easily.

  • Kanji Dictionary - Now returns more than 1 result if you input a string with multiple Kanji in it. With a max of 5 Kanji (the first 5 it can find in the string).

  • Kanji Dictionary - Now strips away all non-kanji content from the search string in the background. Meaning you can just copy paste something like 水道は何ですか in it and it will return results for 水道何 only (whereas previously it would fail to return any results).

  • Default Dictionary Popups - Now have the generate button fixed at the bottom of the popup. You no longer need to scroll down to generate your card.

  • Cards Management - Advanced search now lets you choose a specific field to search through. Defaulting to “All” fields.


  • Payment Page - Added something to provide a bit more feedback about why a payment might be declining in the background.

  • Decks - Inactive Decks now also show community feedback counts (if feedback is available).

  • Timezone setting - Fixed a small timezone bug where trailing whitespaces caused it to fail.


I’ve been working on rewriting the complete backend of Kitsun in Golang (a different programming language), and experimenting with a different database while at it. I plan on dedicating 1 day a week to the Golang rewrite for the next coming weeks, if possible.

Aside from that I’ve been working on a new guide system that will explain to new users how Kitsun works by showing and explaining the actions they can take. I plan on adding these for not just the basic actions (creating a deck, creating cards, explaining SRS etc) but also for the more complex features such as the reader and Subs2Kitsun.

Here’s a small concept sneak peak to give you an idea:

Note: the grey part will have gifs or images in it that showcase the action

On another note: Is anyone here well versed in Chinese that could answer a few questions for me? I’ve been looking at implementing Chinese Dictionaries but I don’t know the difference between some of the options (mainly about Mandarin vs Cantonese). Would love some help with it :slight_smile: