About

What is LearnChinese.ai?

LearnChinese.ai is a hobby project I built to help myself learn Mandarin Chinese. I wanted a free online version of the HSK courses to track progress through the new words, texts, and exercises. The goal is for a site that can help people get from novice through HSK 4 level and set up a good foundation for reading, listening and speaking as you progress into higher levels.

Features

  • Spaced Repetition Flashcards: SRS-based review to help you remember characters long-term
  • Structured HSK Course: Progress through lessons from beginner to advanced
  • Reading Practice: Read course texts and other content with audio, definitions, pinyin and translations
  • Character Writing Practice: Learn stroke order and practice writing hanzi
  • Sentence Practice: Read, compose and speak with spaced repetition sentence practice

Why I Built This

I wanted everything in one place—the full HSK course online with vocabulary, audio, pinyin, and progress tracking all automated. Flashcards are a big part of how I learn, so I focused on making them fast and efficient. The prompt/response flow is designed to be quick—one click to progress, and you can always review your previous card at any point. The courses auto-progress as you learn, and there's writing practice and sentence speaking built in too.

The Tech

The site is built with Ruby on Rails, Stimulus.js, and Tailwind CSS. I use AI tools to help build and enhance the site—things like transcribing audio, generating translations, enhancing images, and formatting content. That said, the core HSK course content isn't AI-generated slop. Any AI-assisted content is clearly separate from the main course material.