About Youyin

Youyin(卣囙/yǒuyīn) is a simple platform for practicing hanzi/kanji/hanja/汉字/漢字 and/or other writing systems.

We use a simple flashcard based approach to learning how to read and write the given writing system. These are the components of the app:

  1. Practice - Helps you learn to read and write the given character
  2. Deck marketplace - A large list of community and official decks that can be imported on demand
  3. Leaderboards and User profiles - Gamifies the system by challenging the user to compete in weekly leaderboards

The app is not a dictionary, the user is supposed to use a separate dictionary(like Pleco for Chinese).

The story of the app's development

In January 2023, Stanislav Vasilev(Madman10K) decided to create Youyin as a solution for his obsession with learning Chinese characters and other writing systems. He found no existing solution that would help with that, so he decided to develop one himself. Initially started as a platform for learning to write Chinese characters, Youyin is currently expanding into more writing systems like Hiragana, Katakana, Cyrillic, Latin, Greek, etc.

The name Youyin comes from a bad joke about the video game Among us where people all over the internet were going insane when they saw the geometric shape of the crewmates in the game. In Chinese, the name use the 2 symbols "卣囙", pronounced as "yǒuyīn" in pinyin, look like the crewmates. Additionally, the name of the site is similar to the following 3 words:

  1. 诱因 - meaning cause esp. of an illness, it's related to the site because you'll become sick of "I know how to write so much Chinese characters" syndrome
  2. 油印 - meaning a mimeograph, a device for copying text and images to another list of paper, related because you will be copying handwriting here a lot
  3. 有瘾 - meaning to be addicted to something, relevant because you'll be addicted to writing characters here

The pair 卣囙 has no meaning. The first character is an archaic word for a "small-mouthed wine vessel", while the second is an old variant of the character 因, which generally means the following: cause, origin, to follow, to carry on, to conform to, to accord with, because of, as a result of, because, etc.


Youyin uses the following open source libraries for most of the testing and text rendering functionality:

  1. Makemeahanzi - Provides the character information used by Hanziwriter
  2. Hanziwriter - Provides the character animations and handwriting recognition used during tests
  3. animCJK - Provides data for Japanese Kanji and most Japanese Kana

Additionally, we want to thank the following people for helping with the development of the application:

  1. Hristian Rusev for providing German translations
  2. Neyko Naydenov for providing Japanese translations
  3. Nick-1666 for helping with UI and UX issues

Known issues

Start session button or writer becomes really large

Q: When I resize the window or finish a test, the start session button or the writer becomes larger than the available screen real estate, why is that?

A: Unfortunately, this peculiar error cannot be resolved by us, because it's mainly caused by third party extensions. One example is Grammarly. The only way to stop that from happening is to find out which extension causes this and disable it for our site.

More like Youyin

MadLad Squad develops more than just Youyin, check out the following CJK/Language learning applications and libraries

  1. BGKS - A website for correcting grammar, punctuation and spelling
  2. LitTok - Book reading as TikTok
  3. UntitledIBusHandwriting - A handwriting plugin for ibus
  4. hanzi-writer-data-youyin - All character data used in Youyin in one place
  5. i18n project - The MadLad Squad i18n(internationalisation) project