A story-driven Chinese curriculum for self-directed learners.


The Idea

Most language apps drill vocabulary in isolation. You memorize words, forget them, and feel stuck.

I built this because I was frustrated. Years of apps and flashcards hadn’t given me the fluency I wanted. When I discovered TPRS (Teaching Proficiency through Reading and Storytelling) and started studying this way, it was addictive and effective. I wanted to share that experience.

The core principle: You acquire language through comprehensible and compelling input — meaningful stories you can actually follow, not random sentences about pens and tables.

Cold Character Reading: Characters are introduced after you’ve already learned the sounds and meanings through pinyin. By the time you see 你好, you already know it’s hǎo and means “hello.” This makes character recognition about connecting shapes to sounds you already own — not decoding from scratch.


The Story

You’ll follow Kevin, an anxious new hire at a mysterious company where no one can explain what they actually do. His coworkers include the deadpan Lily, the enthusiastically unhelpful Boss Wang, and other characters you’ll meet along the way.

It’s an episodic workplace comedy. Each lesson advances the plot while introducing new vocabulary through repeated, contextualized exposure.


How It Works

Each lesson follows the same structure:

SectionWhat You Do
Target AudioListen to the full dialogue once — don’t worry about understanding everything
VocabularySee the new words for the lesson with English translations
Pattern PracticeWork through statements and Q&A pairs to understand usage
Pinyin StoryRead the dialogue in pinyin with English translations (click for audio)
Comprehension CheckMultiple choice questions to reinforce understanding
Pinyin ProductionProduce pinyin from English prompts (don’t worry about tones)
Cold Character ReaderYour chance to match what you know to what you see. Read slowly, click for audio, hover to reveal pinyin. Take away the help gradually — you’ll be surprised how fast you can read.
Character ProductionType characters from English prompts (let me know if you need help setting up your keyboard — tutorial coming for Mac and Windows)
Listen AgainThree more listens — recognition, follow along, then anticipate

Features

Word Wall Essential vocabulary for the lesson will be displayed in the right and left column for quick reference throughout the lesson.

Tone Color Coding
Every syllable is colored by tone. You’ll internalize tone patterns visually before you even think about them consciously.

  • 1st tone (high flat)
  • 2nd tone (rising)
  • 3rd tone (dipping)
  • 4th tone (falling)
  • neutral tone

Capitalization Patterns
Colors work great on screen, but we also encode tones through capitalization. This technique was created by Terry Waltz. I was skeptical at first, but was surprised at how quickly I found it supportive to my pronunciation:

  • 1st tone: ALL CAPS →
  • 2nd tone: last letteR → réN
  • 3rd tone: all lowercase →
  • 4th tone: First Letter → Shì
  • neutral: lowercase + italicsma

Traditional Characters
We use traditional characters (繁體字) throughout. If you can read traditional, you can generally read simplified — the reverse isn’t as true.

Audio for All Story Lines
Every line of the story arc has audio. Listen, read, listen again.


The Goal

40 lessons. ~300 words. HSK 1 (2026 standard) proficiency.

By the end, you’ll be able to read Chinese text, maintain conversations, and have a foundation for continued study. You might even pass the HSK exam!!!


Current Status: Beta

Right now, Lessons 1–10 are live. More are coming.

I’m looking for feedback on:

  • Does the lesson flow make sense?
  • Are the instructions clear?
  • Is the difficulty progression reasonable?
  • Any bugs or broken elements?
  • What’s working? What’s not?

Start Here

Lesson 1: First Day
Lesson 2: What Do We Do Here?
Lesson 3: The Meeting
Lesson 4: Lunch Break
Lesson 5: The Break Room
Lesson 6: Going Home
Lesson 7: Morning Routine
Lesson 8: Back to Work
Lesson 9: The Phone Call
Lesson 10: Friday


Leave Feedback

Use the comments below to share your thoughts (you’ll need to make a github login, it helps me track your feedback). Or just send me an email if that is easier. Be as specific or general as you like — everything helps.

謝謝!