听力实验室 TingliLab · help

help for app v0.33.1 · October 2026 · back to the lab · privacy · teacher's guide

The lab is a listening-first practice room for Mandarin beginners. It writes short, level-graded clips and reads them in natural voices; it drills the four tones by ear and by voice; it lets you take dictation, write characters, hold simple conversations with an AI partner, and bring your own texts. Readings can be shown in pinyin, in 注音 (zhuyin, bopomofo) or both, and the lab can follow Mainland Putonghua or, provisionally, Taiwan Guoyu. It is not a course and not a flashcard app: use it alongside whatever you use for characters and vocabulary. Everything runs in your browser; there is nothing to install.

Getting started

Readings and standard

Two settings in Settings → Clips shape the whole lab.

What Guoyu does not change yet: the tone judge compares you with Mainland voices (a Taiwan voice's syllables are judged against the Mainland voice of the same sex). A properly calibrated Guoyu judge needs Taiwanese reference recordings and is planned. Characters are shown in simplified form for now; traditional display is planned too.

Readings already stored with a clip were set when it was made, so a change of standard applies to clips made afterwards.

听 Listen

New clip writes a short dialogue or story built around ten words from your bank, reads it aloud and hides the text. Listen first. Then reveal in steps: 汉字 shows the characters (the word being spoken is highlighted), the readings button (拼音, 注音 or 拼音·注音, depending on your setting) adds the readings, and English adds the translation. Tap any word to replay from it. 🐢 Slower re-reads the same clip at the slower rate.

声调 Tones

Three modes, chosen from the first drop-down.

The second drop-down chooses where items come from: your bank, HSK 1, HSK 1–3 or any syllable (a random syllable in one of the tones Mandarin words actually use). Combinations that no Mandarin word uses, such as ché or kěng, are never drilled. Words ending in 儿 (哪儿, 一点儿 …) are left out of the tone drills: erhua is one syllable, and it sounds unnatural spoken alone. With "library voices for single syllables" ticked, a one-syllable word from your bank or HSK is played as its syllable from the tone library; unticked, as the voice reads the word. The voices take turns (Settings → Voices), because hearing many voices is what makes the skill transfer.

The voice library (v0.26). Every syllable the tab drills, in all four tones, is a stored clip in four Microsoft neural voices (Xiaoxiao, Xiaoyi and Xiaohan for Mainland, and 曉臻 HsiaoChen for Taiwan), and every HSK 1–3 word in seven (with Yunxi, Yunyang and Yunjian), made once: tone practice, four tones, the judge, the pair quiz, and dictation and writing on HSK words play them straight away and cost nothing. Every tone clip was measured before it was published. The male voices didn't keep their tones reliably, so for now they read words only, and the few syllables whose clip in one voice didn't keep its tone are played in another voice. The Mainland voices' third tones were shallow, so on 23 October 2026 those that didn't dip clearly were made again, deeper (730 syllable clips and 759 word clips), and zhao and lian, with 找 and 脸, play in their own voices again; a device that kept the old clips takes the new ones as it plays them. Settings → Voices → Prepare this voice keeps all of one voice on the device (up to about 34 MB), and then they work offline.

Repeat back: the graph and the verdict

Grey is the voice's pitch; teal is yours. Both are drawn relative to each speaker's own voice, so a low male voice and a high female one compare fairly.

Single syllables. heard as is the app's judgement of which tone you produced. Each of the voice's four tones of that syllable gets a score from your contour and its pitch level, and (since v0.28) from your syllable's length and creakiness compared with what native speakers do in each tone: creak counts only where the tone wouldn't have it, and length only outside the tone's usual range, measured against your own average once you've recorded a few. The tone that scores best is heard, but the tone you were asked for is heard if its score is near enough the best (since v0.33.1), except that a contour rising like a second tone without dipping first isn't taken for a third. If the recording lost your pitch before the syllable ended, you're compared with the same first part of the voice's. similarity says how close your shape was to the target (for a third, the nearest of its forms: the voice's own, its low part, or a full fall-and-rise): 100 is identical, 80 is about half a semitone off on average, 50 a semitone and a half, and 0 three semitones or more (since v0.33.1; it used to reach 0 only at six, so the Log's earlier rounds show higher figures). A ✓ with a low similarity means "right tone, rough shape"; a ✗ with a high one, a shape near the target's but nearer another tone's, or said in a way the tone isn't (too high or low for you, too long or short, or creaky): the reason says which. After a ✗ the verdict says why: the tone your shape was nearest, or, when another tone was heard, what tipped it, compared with the tone your shape was nearest ("shape: nearest a fourth tone (72%), but longer and higher than a fourth tone for you, as a first tone is").

Words. A two-syllable word gets a guide instead of a verdict: your contour for the whole word drawn over the voice's, and how similar they are. Tones inside words, especially the last syllable, which is often short and creaky, can't be judged reliably by pitch alone from a phone recording, so the app doesn't pretend to.

The third tone. Said alone, a full third falls and rises again. Since v0.33.1 the judge compares a third with the voice's own third and with a full fall-and-rise (the typical shape of six native speakers' thirds), so a full third counts even where the voice's own barely rises. In speech the third tone is usually just low (often creaky) without the final rise, and in Taiwan it is usually said that way even alone: the judge accepts that as a third tone when it's low for you or creaky, with its lowest point within its first 70% (or later, where the voice's own third is lowest later too), and says "low third"; when a contour shaped like one isn't low for you or creaky, the verdict says that's what it lacks. A contour that falls all the way to its end is a fall, not a third, unless the voice's own third does too, as many of Xiaohan's do.

How reliable is it? Measured on 30 October 2026 (v0.33.1) against the library's three Mainland voices, the ones the judge compares you with. On three native speakers' recordings made on their own phones, the judge accepted 37 to 40 of 43 correct single syllables, depending on which voice it compared with (28 to 31 of the 32 from the two Mainland speakers; before v0.33.1, 32 to 33, and 24 to 26). It let through none of their 33 deliberately wrong tones (a fourth tone said for a first, second or third, and a first for a fourth), but that's a small sample, and a mistake can pass: checked against a tone they weren't, their correct tones were accepted about 1 time in 10, most often a second as a third (9 times in 15) and a fourth as a third (4 times in 27). On a published collection recorded by six native speakers (2,733 to 2,847 syllables, depending on the voice) it heard the right tone 86 to 88% of the time when it wasn't told which tone was meant, up from 82 to 83%, and accepted 90 to 92% when it was told, as it is when you practise; third tones were the hardest (74 to 86% of them accepted), and their thirds were accepted as seconds 4 times in 10 when a second was asked for. Neither test is independent: the six speakers' recordings set the judge's allowances for creak and length and its full third, and the three speakers' were used to choose its other settings, so on other people's voices expect it to do a little worse. The samples of phone recordings are small, so treat these figures as indicative, and a single ✗ as a prompt to listen again rather than a ruling. If a recording is very quiet, the verdict says so: hold the phone a little closer, in a quiet room.

Spoken tones and written tones

Dictionaries write 你好 as 3·3, but everyone says 2·3: when two third tones meet, the first becomes second. 一 and 不 change too (一起 is said 4·3, 一定 2·4, 不是 2·4), but 一 keeps its first tone in 第一 and in dates (一月). Readings show the dictionary form; the pair quiz and repeat-back expect the spoken form. Where they differ, both show the word as it's said first (since v0.30.1: 不但 búdàn), then as it's written and why (written bùdàn: 不 before a fourth tone is said in the second tone).

Six words the word list gives both ways are accepted both ways (since v0.31): 里面 lǐmiàn or lǐmian, with a light 面, and 前面, 上面, 外面 and 下面 the same; 知道 zhīdào or zhīdao. The pair quiz and Dictation accept either; the pair quiz's reveal and repeat-back show both.

Putonghua and Guoyu. Taiwan Guoyu uses the same four tones as Putonghua but differs in places: fewer neutral tones (东西 dōngxī, 谢谢 xièxiè), the low third described above, a second tone that often starts with a slight dip, and a few words with other tones (星期 xīngqí, 垃圾 lèsè). Both are correct Mandarin; choose yours under Standard.

Speaker box and recordings

Leave the speaker box empty for yourself. If a friend has a go on your phone, type their first name first and clear it afterwards; their results and recordings are labelled separately. Recordings you keep are uploaded to the lab's server under your username, used only to test and improve the tone judge, and never shared, each labelled with the speaker name (the line above the box says so too, since v0.30.1); untick keep my recordings to keep nothing.

听写 Dictation

A line from one of your clips (or a word from your bank) plays; type what you hear, in pinyin or in 注音 (choose type pinyin or type 注音). Press Enter (or check ↵ on the keypad) to check, and again for the next.

写 Write

Learn to write the characters you've been hearing. Each character is written on a square, stroke by stroke, and every stroke is checked as you draw it: its shape, its direction and its place in the order. ▶ Start round gives you about 12 characters, in whole words.

Review: what comes back, and when

With an account (since v0.32), the lab keeps a review schedule for you. Each tone you hear (in Tones, and each syllable in Dictation), each word you read in Dictation, each character you write and each tone you say in repeat back is an item on a ladder of six rungs: it comes back after 1, 3, 7, 14, 30 and 60 days. An item steps on at its first answer, on the first rung, and is due the next day. A right answer when it's due takes it up a rung (at 60 days it stays, coming back every 60 days); a right answer before then keeps it on its rung and starts its wait again; a wrong answer sends it back to the first rung, due the next day. A tone heard right in one voice and wrong in another is one item: a review draws a voice as rounds do. Only what a round can ask again is an item: a full tone a syllable is played with on its own (a light tone, or a tone a syllable takes only beside another, as 所以's suó, isn't one: it comes back in tone pairs as your bank's words bring it), and a word with one reading.

My lists

With an account (since v0.32), Settings → My lists keeps your own lists of characters and words (a lesson, a chapter, the week's words): up to 20 lists of up to 200 items each, 500 in all. New list makes one; give it a name (up to 30 characters) with Rename, put its words in the box and press Save; Delete asks once more first.

说 Talk

A conversation with an AI partner playing a role, about an everyday topic, at your level. Choose a topic (or open conversation), a partner and a level, then press Start: your partner speaks first.

What the partner will and won't do

The partner is an AI, and says so if asked. It keeps to everyday subjects suitable for a school classroom: no romance, nothing sexual, no violence, alcohol, drugs or gambling, no political or religious debates, and no medical, legal or financial advice. It never asks for personal details (full name, address, school or workplace, phone, email, social media, photos) and never suggests meeting or moving to another app; if a conversation heads somewhere off-limits, it changes the subject in simple Chinese. If something you say suggests you're in danger or being hurt, the role-play stops and the app shows where to find help. These rules are set on the server, not in the app, so they can't be switched off.

文本 Texts

Paste any Chinese text: a reader page, a song, a chapter. It is split into passages of about 120 characters, each word-spaced, given readings (in your chosen form) and a translation, with questions, and read aloud by your current voices; passages then play in the Listen tab like any clip. If preparing stops part-way (a free account's passages for the day used, say), the text waits in My texts, below the box: Continue, beside it, prepares the rest. Tick classical Chinese for old texts; the poetry reading style suits them. Words met in texts are kept apart from your clip bank so they don't distort the difficulty settings; the Text words list copies them, one per line, for a flashcard or writing app. Students' texts must be mostly Chinese, with no stretch longer than 400 characters without a full stop (。!?) or a blank line, and no links, email addresses or long numbers (write a date as 2026年10月13日, a phone number in Chinese); the lab says so, and quotes what it found, before keeping one that isn't.

A photo of a page (since v0.32). 📷 Take a photo (on a phone) or 🖼 Choose a photo (one taken earlier, or sent to you; on a computer, a file): the page makes it smaller and sends it through the lab's server to Claude, which reads the page's Chinese passage, its punctuation kept and its lines joined into paragraphs, and leaves out pinyin, glosses, exercise numbers and anything else. The text comes into the box: check it against the page (a character is misread now and then), trim it, then Add and prepare. A second photo adds its text after a blank line, for a passage over two pages. A page too long to read in one go comes back without its end, and the lab says so: take the rest in a second photo. Hold the phone square to the page, in good light; handwriting and glossy pages read less well. The photo isn't kept (see privacy). On a free account, a photo doesn't use the day's text passages: they're used as they're prepared, 5 a day since v0.32.1 (about a page). A page's text is often more than one passage, so Add and prepare makes as many as the day has left, and Continue, beside the text in My texts below, the rest another day; a photo taken once the day's passages are used keeps its text there in the same way. Ten photos a day at most (five before v0.32.1), so a blurred page can be taken again. For nothing: a phone's own camera text (Live Text on an iPhone, Google Lens on Android) reads Chinese too, and pastes into the box.

记录 Log

Clips lists what you have heard, replayable from the cache. Drills shows what is prepared for offline use and every tone, dictation, repeat-back and writing round with its score; repeat-back rounds of words show their average similarity, as a guide. Words lists words you have met, with readings in your chosen form and their seen-counts; "new" ones are not yet in your bank. Copy new words puts them on the clipboard, one per line, ready to paste into a flashcard or writing app; Mark new as added then moves them into your bank. With an account, Drills starts with the Review card (since v0.32): see Review.

设置 Settings

Accounts

Your account

Privacy and data

The full statement is on its own page: how the lab handles your data. In brief:

FAQ

Credits

Founding Testers: Bangle Wu (Bernice, 吴帮乐), Kanghong Shi (史康宏), Yongfu (Deven) Huang.

Voices: Microsoft Azure neural text to speech (prebuilt voices), used under the Microsoft Product Terms; the stored libraries were made on the paid tier (the record, with the licences of the page's libraries: lib/LICENSES-2.txt). Taiwan readings: checked against the Ministry of Education's Revised Mandarin Dictionary (教育部《重編國語辭典修訂本》). Word lists: HSK 3.0 (2025 revision), from complete-hsk-vocabulary (MIT), with meanings from CC-CEDICT (CC BY-SA 4.0). Since v0.32.2 the whole list, levels 1 to 7–9, gives a word for a sound and tone that HSK 1–3's words don't show. Pinyin: pinyin-pro. Stroke order and checking: Hanzi Writer (MIT), with stroke data from Make Me a Hanzi (Arphic Public License). Traditional forms: OpenCC (Apache 2.0). Clip text: Anthropic Claude. Thanks to our native-speaker testers, whose recordings and feedback shaped v0.14 and v0.15.

Changes

VersionWhat changed
v0.33.1The tone judge: the tone you were asked for is heard when its score is near enough the best (not a third, though, for a contour that rises without dipping); a full fall-and-rise counts as a third whatever the voice's own third is like, and a third without its rise only when it's low for you or creaky; a contour that falls to its end is a fall, unless the voice's own third does too; your pitch level counts half as much as before; after a ✗ the verdict says why; similarity is on a stricter scale. When a new version is out, a bar at the top asks you to reload.
v0.33Lists from your teacher: a teacher gives the whole class lists of characters or words, made on the class's page in Settings → My classes, each a source in the students' Tones, Dictation and Write; the Review line says when a new one comes, and copy to my lists makes it a student's own. The class's Progress has a Lists table, and each list a page: the class's hardest items, and how each student is doing on it, from their own review schedule. The free tone lab no longer fetches the speech SDK, which only this lab uses. Privacy statement, version 13.
v0.32.2In Tones, a sound and tone with no word in your bank or HSK 1–3 shows one from the whole HSK list, with its level (颠, as in 颠覆 (HSK 7–9)). A new clip's people fit its voices: a woman's voice reads a woman or a girl. Starts with in Dictation, a hint: each syllable's start (its first letter or two, or 注音's first symbol), without tones. When preparing a text stops, the message says where Continue is.
v0.32.1Show meaning in Tones, a hint before you answer: a word's meaning, or a syllable's words (up to three, your bank's first, then HSK 1–3's); each of the four tones' words on hover or tap. A right answer after it, or after the English in Dictation, doesn't move the item up the review schedule. The Review line counts down as you answer, and counts your misses. Characters such as 三 and 马, which the HSK list also gives as surnames, now come up in Tones and Dictation, and hints leave the surname out. Free accounts: 5 text passages a day and 10 photos. The backup's file takes your own date, and the Log names a deleted list's rounds and a colour tag's.
v0.32Review, with an account: every tone you hear, word you read, character you write and tone you say comes back on a schedule, after 1, 3, 7, 14, 30 and 60 days, further each time you get it right when it's due and back to the next day when you get it wrong. Due today and Misses in Tones, Dictation and Write, whose Write today now runs on the schedule; the line under the tabs that counts what's due, each count a button; the Log's Review card, with your streak. My lists in Settings, each a source in the three tabs, readings in tone numbers choosing among a character's. Texts: a photo of a page, which Claude reads into the box for you to check. Privacy statement, version 12.
v0.31Dictation: lines from your clips on a device they came to without their audio (another device, or after signing in again): ▶ Start round makes the audio for up to three clips there first, the ones you heard last first. Six words the word list gives with a light syllable too are accepted both ways: 里面 lǐmian (and 前面, 上面, 外面, 下面), 知道 zhīdao. Tone stats and the Log's repeat-back rounds say matched where they said right. A remade clip slow to come plays the copy on the device after 3 seconds, the new one kept for the next play. Prepare this voice for HsiaoChen also brings the four tones of the voice that judges a syllable her partner lacks. The classes' progress says matched of tones and repeat-back too. "Junk/spam folder" wherever a link is on its way; the lab's icon on the tabs of help, privacy and the teacher's guide.
v0.30.1Sign in with your username or the email address confirmed on your account. The lab's email has daily limits: a mailbox's reset links are counted apart from its other email, so asking for sign-up links to an address can't use them up; the day's sign-up links have a limit of their own, and the lab's account email a ceiling (the screen says when one is reached: try again tomorrow, UTC). An invitation the lab couldn't email gives its place back at once. Joining the waitlist says where the invitation will come from. Talk: when you give your name, the partner takes what follows as it's heard, even an everyday word (speech recognition can turn a name into one), and may ask once whether to call you that. Tones and Dictation: single syllables and words a little slower at first (0.8×, the pitch kept; Settings → Voices sets the speed, 🐢 in Tones turns it off). A word's sheet has 🔊 Hear it. Tones' reveal and repeat-back show a word as it's said first (不但 búdàn), then as it's written and why, and the recordings line says where kept recordings go. Two syllables whose third tone sounded like a second are played in other voices (zhao from Xiaoxiao and Xiaoyi, lian from Xiaoxiao), and so are the words 找 and 脸, even on a device that kept them. Write: its words at Tones' speed too, and a meaning's Chinese characters a little larger again. Privacy statement, version 11.
v0.30The lab's own email: a free account starts from your email address (a link, then the sign-up form), one account for each address; Forgot your password?, under the sign-in form, emails a link that sets a new one; learners, teachers and admins can keep a confirmed address in Settings → Account, for that; the waitlist's invitations are emailed by the lab; the notice about free accounts goes by email to every confirmed address, and the paid version's news, if there is any, to those who asked. Admins get Email · admin in Settings: the lab's alerts and its daily summary, each switched on or off, the queue and the counts, a test email and the two mailings. Talk: the partner takes the name you give after 我叫 or 我是, however unusual it looks, and doesn't ask for it again. Try it: the clip limit's message says how long until more, how to get more, and what works without limit. Write: in a word's two-line meaning, its Chinese characters are a step larger. The lab's address is now hello@tinglilab.com. Privacy statement, version 10.
v0.29Free accounts sure of their allowance: one conversation a day of up to 10 partner turns, taken by your first reply rather than by Start (up to three starts a day), and every account's whole allowance every day, with no shared daily budget to run out; behind it, a monthly ceiling the lab would say it had reached. Their voices and speech recognition are on the paid speech plan, with five people talking at once. Try it: conversations of five partner turns, one on each browser; the day's budget released in four parts; a pause for the lab; and every refusal says why, how to get more and what still works. The waitlist: when the free places are taken, the sign-in screen offers it, and an invitation holds a place for 48 hours. Notices about free accounts on the sign-in screen and in Settings; Tell me when the paid version opens. Talk: the partner's words light up as it speaks; a new conversation no longer plays the previous one's voice; the friend, classmate, teacher, neighbour, host-family mother, colleague and boss are first meetings. Clips keep to one scene, with lines that follow on and the forms people use in speech. Meanings in full (they stopped at 70 characters), on up to two lines in Write, Tones and Dictation, with a few slang senses left out for students, the trial and tinglilab.org. Privacy statement, version 9.
v0.28Voices without keys for the trial, free accounts and students: their clips, passages and the partner's lines are made by the lab's server, and speech recognition in Talk passes through it, so no speech key or token reaches their browser (Microsoft sees the server's address, not theirs). Their word highlighting follows estimated timings, with a note once a session; speech recognition is counted in minutes a day; the banner says what's left of the voices and the minutes, with a hide link; and the messages when something is busy or used up say what, and when it comes back. For every account, a tone play the item's voice lacks comes from another library voice, a voice withdrawn from the tones keeps its words, and Dictation's 🐢 on a library word plays the stored clip slowed down. The tone judge takes a syllable's length and creakiness from what native speakers do in each tone (the library's voices carry neither), the length against your own average, and compares a syllable whose pitch was lost early with the same first part of the voice's: correct native tones accepted rose from 76–83% to 84–90% on a set of 4,100 syllables, and from 24–29 to 34–38 of the testers' 43, with every wrong tone still caught. Admins see the voices and the minutes on the Trial and Free accounts cards and in the usage report. Privacy statement, version 8.
v0.27The free tone lab opens at tinglilab.org: tone practice with the judge, dictation on the HSK 1–3 words by level, and writing, with no account and no limits, on the voice library alone; nothing is kept on a server and nothing is synthesised there, and it has its own help and privacy pages. Here the header now says TingliLab.com, with the tagline bolder (on a phone, on a line of its own); the sign-in screen has a line for teachers, and the trial's banner mentions the free tone lab. On both sites, the four-tones play and the judge always use a voice whose four tones of the syllable are in the library: a male voice's word is judged against a Mainland female voice's tones, rather than tones made on the spot. A 了 inside a sentence now shows the reading it has there (le, or liǎo as in 不了), where it always showed liǎo.
v0.26The tone and word libraries. Every syllable the Tones tab drills, in all four tones, is now a stored clip in four Microsoft neural voices (three Mainland, one Taiwan), and every word on the HSK 1–3 list in seven (with three male Mainland voices, whose tones measured too unreliable for tone practice), made once and served as files: tone practice, the tone judge, the pair quiz, and dictation and writing on HSK words no longer use the speech service, and work offline after Settings → Voices → Prepare this voice. One voice choice for Tones, Dictation and Write. Each item is marked by the standard of the voice that said it, and the Taiwan readings were checked against Taiwan's Ministry of Education dictionary. Tone Perfect has been removed. The voices are synthetic and say so. Privacy statement, version 7: the nightly encrypted backups; the libraries themselves use no learner data.
v0.25The lab has a name: 听力实验室 TingliLab, Mandarin for tingli (听力) ears. Free accounts: anyone 18 or over can make one on the sign-in screen, with their word bank on every device and daily limits (3 clips, one text passage, 2 conversations with 10 partner turns between them; tone practice, dictation and writing don't count); the trial's banner leads there. Settings → Account keeps an optional email address (changed with your password) and can delete a free account. Admins see sign-ups and use on a Free accounts card. For accounts made for you (by us or a teacher), the voices and speech recognition now run on a paid plan, so the speech service is rarely busy; the trial and free accounts share a small free allowance. Privacy statement, version 6.
v0.24.1写 Write: your ink is as wide as the character's own strokes, and tracing is more forgiving (writing from memory a little more, on Normal and Strict), so a mouse's overshoots and end flicks pass. Stroke order counts as before, and on Relaxed now as firmly as on Normal, tracing and from memory. 听 Listen: once a clip is logged, ✍ Write some of its words lets you pick up to ten of its words to write. The founding testers are in the credits.
v0.24写 Write: learn to write the characters you hear. Watch a character's strokes, trace them, then write it from memory, prompted by its sound, pinyin or meaning; every stroke is checked as you draw it, in your browser. Write today brings back the characters that needed help, the next day, and the words you heard wrong in dictation. A pen is noticed and a resting palm ignored. Tones and Dictation can end with a writing sheet, and a word's sheet has ✍ Write. Dictation is now 听写. Writing counts in a teacher's progress numbers, with a "written from memory" figure. Privacy statement, version 5.
v0.23The trial gets a budget, shared out day by day and between visitors: its banner says what your visit has left today, tone practice starts on the native recordings, clips are at most short, and when the day's budget or your share is used up new clips and conversations stop until the next day (the lab says when) while a conversation already going can usually finish. The lab counts trial visits and notes roughly where they come from (country, linking site, a link's ?from= tag), and the admin sees it on a Trial card. Countries: IP Geolocation by DB-IP. The trial now opens only with Try it, not with a username and password. Privacy statement, version 4.
v0.22For students and the trial, the lab's server now writes every request for new clips, prepared texts and glosses itself, from the choices the page sends (level, topic, length, difficulty and words, or the passage to prepare); the page no longer sends the AI instructions of its own. A student's text must be mostly Chinese, at most 400 characters between full stops, with no links, email addresses or long numbers; the Texts tab says so before keeping one that isn't, and leaves out characters nobody can see. A page left open from before is asked to reload. Nothing changes for other accounts.
v0.21Progress for teachers: Progress in a class shows each student (a table on a computer, a card each on a phone): when they last practised; clips, drills and conversations in the last 7 and 30 days; how often they were right; their words; and safety flags from the conversation service's own log. A conversation stopped with the support message is called out until someone marks it reviewed; changes of subject are counted quietly. Each student's page has a four-week trend and their conversations, to read in full. The table saves as a CSV file. For the admin, every flag of the last 90 days. For students, What my teacher sees. Words now record when they were first heard. Privacy statement, version 3.
v0.20.1Fixes from a review, mostly for shared devices. Signing out without a connection still clears the device, and the server ends the sign-in as soon as it can; nobody can use it meanwhile. Another tab of the lab follows a sign-out or a new sign-in instead of carrying on as the last person. The trial forgets each visitor. Nothing behind the sign-in screen can be reached from the keyboard. The lab checks who's signed in before showing anything, and works offline only as long as the sign-in would last. A sign-out waiting for the connection finishes as soon as it's back, and the Back button can't bring back the last person's page. For the admin: reactivating leaves a teacher's switch-off in place (Switch on overrides it) and says who still can't sign in; the classes a teacher's suspension would take along are named; the filter matches kinds and statuses as whole words; a class list left open can't reach a class made since. Clips' key words and speaker names always show as plain text.
v0.20For the admin: suspend or reactivate accounts and classes, and act on several at once with tick boxes and a filter; a suspension is a lock teachers can't lift. Suspending a teacher can take her classes with her. The same from the droplet's command line.
v0.19Teachers and classes: a teacher makes classes, adds students by first name (after confirming a parent's or carer's consent), and prints login cards with easy passwords such as panda-river-42; new passwords in a click; archiving at the end of term. Students get the fast AI model for clips and the partner, under classroom rules, up to 100 calls a day. The admin sees every teacher's classes against their limits. A detailed teacher's guide. Privacy statement, version 2: how students' names and their parents' consent are recorded.
v0.18Proper accounts: a sign-in screen instead of the browser's password box, choose and change your own password, sign out (which clears the device) and sign out everywhere, Try it without an account, and an admin panel. Groundwork for teachers and students. A privacy statement.
v0.17说 Talk: four levels (HSK 1, HSK 1–2, HSK 1–3 and No limit), and hands-free conversation, with an option to interrupt your partner and to keep talking while it thinks.
v0.16说 Talk: conversations with an AI partner in twelve roles and fourteen topics, with tap-to-talk, listen-first replies, 💡 hints and a debrief; its rules, models and limits are set on the server. Clips now written by Sonnet 5.5 by default, with Haiku 5.5 as the fast option.
v0.15Tone judge rebuilt from the testers' recordings: quiet phone recordings normalised, low rumble filtered out, consonant noise no longer mistaken for creak (correct native tones accepted 86%, up from 63%; wrong tones still all caught). Words get a guide instead of a verdict. Provisional Guoyu standard. Each login's data is now private to that login.
v0.14Testers' feedback: only real syllable-tone combinations; erhua words out of isolated drills; 注音 readings and zhuyin typing in dictation; the low third tone accepted; ⚑ flag button; repeat-back results now sync across devices.
v0.13Help page; trial login with limits.
v0.12Tone judge reworked for real voices: creak, pitch level and length now count, not only shape; benchmark against native speakers.
v0.11Native recordings (six real speakers) as a source, in four-tones and as repeat-back references.
v0.10No keys needed: the site's keys are used through the server. Home-screen install.
v0.9Per-user accounts; guests by speaker name; recordings collected on the server with consent.
v0.7–0.8Repeat-back with pitch contour and tone judgement; recordings export.
v0.5–0.6Own texts; sync, backup and offline.
v0.1–0.4Listening clips, tone drills, word editor, pinyin dictation.