Updated November 14, 2026. We checked every other app on its own website, help pages and app store page. See the sources.
We built Teacher AI, so of course we’re biased. That’s why we link every claim we make about another app, and tell you plainly when another app suits you better.
Why?Books take the measure word 本 (bun2), not 個 (go3). So: 一本書 (jat1 bun2 syu1), a book.
An illustration of the conversation screen, rebuilt for this page with Cantonese text.
The short answer
Here’s the short version: very few AI speaking apps teach Cantonese. Speak, Langua and Praktika don’t offer it at all.
For getting fluent, Teacher AI is the strongest option we found. Your teacher speaks casual Hong Kong Cantonese, not textbook Chinese. Jyutping sits above every word. When you tap a word, you see where it comes from and what Mandarin says instead. And it’s more than a speaking app: you grow your Cantonese with videos and stories at your level, and we track every word you learn.
Best for getting fluent: input, speaking and trackingTeacher AIReal Hong Kong Cantonese in Traditional characters, Jyutping above every word, corrections with a Why?, and word cards that link every word to Mandarin. Plus Cantonese videos and stories at your level, and your active and passive words tracked. Unlimited, on web and mobile.
Cheaper, worth a testTalkpalCantonese is on its App Store list, and it’s $119.99 a year. But its own pages say nothing about Jyutping or spoken Hong Kong Cantonese, so try the free 10 minutes first.
New, and only CantoneseCantonese AiAn AI chat app for people heading to Hong Kong, with pronunciation feedback. It’s brand new: one rating when we checked.
A fluency system, built by polyglots
Teacher AI isn’t a chatbot with a language menu. It’s a fluency system, built by some of the most accomplished polyglots and language teachers around. People who learned many languages themselves, and know what actually gets you speaking.
Arieh Smith
Xiaoma · the world’s most viral polyglot
Lucas Bighetti
One of the world’s best polyglots · speaks 20+ languages
Olly Richards
Author · 2M+ books sold · StoryLearning founder
Jan van der Aa
Runs the leading network for online language entrepreneurs
“I’ve tried lots of this type of app. This is the best one. It feels like it’s created by someone who understands language learning.”
Jcalebmi, App Store review, October 2026
What you need to practice speaking Cantonese
Cantonese is hard. In our ranking of 67 languages it’s the second hardest for English speakers, right after Japanese (9,274 effort points).
And it needs things most apps were never built for.
The Cantonese people actually speakWritten Chinese is basically Mandarin. So a lot of tools write 是 and 我們, where someone in Hong Kong says 係 and 我哋. If you want to speak, you want the spoken language.
A romanization you can readJyutping writes every syllable in Latin letters, with a tone number from 1 to 6: 你好 is nei5 hou2. You want it above the characters, on word cards and on flashcards, until you don’t need it anymore.
Tones you can hearJyutping counts six tones, and a different tone is a different word. The quickest fix: say your sentence, then hear a native speaker say the same one.
A bridge to MandarinMost of the Chinese around you is Mandarin. When you see how a Cantonese word relates to the Mandarin one, and where it comes from, it sticks. If you already speak some Mandarin, it’s a shortcut.
Lots of Cantonese you understandSpeaking activates the words you have. New words come from input: videos and texts in spoken Cantonese where you already understand most of it. That takes some looking, because most written Chinese is Mandarin.
Lots of speaking timeA language this hard takes hours of talking. A few minutes a day won’t get you there.
A complete fluency system, not just a speaking app
Our speaking practice is the heart of Teacher AI. But speaking alone won’t make you fluent, and neither will input alone. You need both, and you need to see it working.
So Teacher AI is a complete fluency system. Input grows your Cantonese. Speaking activates it. And we track every word along the way, to get you to real fluency as fast as we can.
Step 1Input grows your vocabularyWatch YouTube videos with Cantonese subtitles, and read stories in spoken Hong Kong Cantonese at your level, with Jyutping above every word. You always see how much you already understand, and every word you tap becomes a flashcard. How Watch and Read work.
Step 2Speaking activates itUnderstanding a word isn’t the same as using it, with the right one of six tones. Talking with your teacher, for as long as you like, is how words move from “I know that one” to “I just said it”. Every mistake gets fixed, with a Why?.
Step 3We track every wordYour passive words are the ones you understand when you read or hear them. Your active words are the ones you’ve used yourself. You see both grow, how your time splits between input and output, and how many words to your next level.
Brand new to Cantonese? Start somewhere else first. Teacher AI works best from about A2, once you can handle simple everyday sentences. Before that, you just don’t have enough words yet for open conversation. So learn the basics with a course like Pimsleur, and come back when you want to talk.
Your progress, in wordsYour active and passive words over time, the words to your next level, and your practice time split into input (listening, reading, watching) and output (speaking, writing, flashcards).
What it looks like in Cantonese
Here’s what a moment of practice looks like. You answer, your teacher replies with Jyutping above every word, and if you made a mistake, your sentence gets fixed right there.
Every word linked to Mandarin
This one is special. Tap any word and its card tells you where the word comes from, and what a Mandarin speaker says instead, with the pinyin. We haven’t seen this in any other app.
Cantonese often keeps the old word that Classical Chinese used, where Mandarin moved on. Once you see that, a lot of “strange” Cantonese words suddenly make sense.
食
to eat
VERB
Where it comes from食 was the everyday word for “to eat” in Classical Chinese. Cantonese kept it.
Mandarin吃chī. Mandarin moved on to 吃, but still keeps 食 in 食物shí wù (food).
雪櫃
fridge
NOUN
How it’s built雪 (snow) + 櫃 (cabinet): a snow cabinet.
Mandarin冰箱bīng xiāng: 冰bīng (ice) + 箱xiāng (box), an ice box.
佢
he, she
PRONOUN
Where it comes from佢 goes back to 渠, the word for “he” and “she” in Tang dynasty Chinese.
Mandarin他tā or 她tā. 他 first meant “other”, and still does in 其他qí tā.
An illustration of three word cards, rebuilt for this page. On the real card, the wording depends on the word. Below: real screenshots of the web app.
Jyutping above every wordKelvin, from Kowloon, asks about your day. You write 一個新書, and the measure word gets fixed to 一本.Tap Why?Books take 本, not 個. You see the fix, with Jyutping, a translation and why.Every word linked to Mandarin咩 (me1), what: where it comes from, and what Mandarin says instead, 什么 (shén me).
Meet your Cantonese teachers
Two teachers, both from Hong Kong. Kelvin is from Kowloon, Michelle from Sha Tin. They speak the casual Cantonese you’d hear there.
Kelvin Chan
Kowloon · Chinese
Michelle Wong
Sha Tin · Chinese
Input: Cantonese to watch and read, at your level
Here’s the input side up close. New words come from lots of Cantonese you hear and read, where you already understand most of it. And that’s the tricky part, because most of what’s written in Chinese is Mandarin.
Watch and Read are on the web app for now, both in spoken Cantonese, with Jyutping above every word. Words you read along with, without tapping, count toward your passive words. Every word you tap lands in your flashcards. And when you’re done, you talk about it with your teacher.
Your own YouTube videosPaste a link to a YouTube video with Cantonese subtitles, or an Apple Podcasts episode. We turn it into a page you read along with, Jyutping above every word, new words in yellow. The video needs its own Cantonese subtitles: speech-to-text still writes Cantonese as Mandarin.
Stories written for youRead writes texts in spoken Hong Kong Cantonese, at your level, about anything you like, and suggests ideas from what you talk about with your teacher.
How much you know, before you startTeacher AI keeps a list of every Cantonese word you’ve met: the ones you use when you talk, the ones you read or hear, the ones you tap. Cantonese has no spaces, so it cuts the text into words first. Then it checks every word against your list and shows you the share you already know.
The 80% rulePick videos and texts where you know 80% or more of the words. Then your brain fills in the rest from context. Under 70% is too much for now. 90% and up is easy and fun.
Then talk about itOne tap on Talk about this starts a conversation about what you just watched or read. Retelling it is how new words become words you can say.
Turn a Cantonese video into a lessonPaste a YouTube link (the video needs Cantonese subtitles) or an Apple Podcasts episode. Then aim for 80% known or more.Jyutping in videos tooA TVB news report, with Jyutping above every word. At 46% known, it’s still too much for this learner, and the app says so before you press play.Ideas from your conversationsMichelle suggests what to read, from what you’ve talked about: taking the MTR, ordering at a cha chaan teng, a working day in Hong Kong.A story at your level布魯塞爾有咩好睇?, what to see in Brussels, at A1. Spoken Cantonese with Jyutping, 71% known.
Teacher AI or Duolingo?
Duolingo does teach Cantonese, but only to people who already speak Mandarin. It’s listed under courses for Chinese (Simplified) speakers, not for English speakers. Here’s how the two compare, from Duolingo’s own pages.
Duolingo
Teacher AI
Taught from English
No. The Cantonese course is taught from Mandarin.
Yes. Your teacher can explain in English, or switch to your own language.
Romanization
Not mentioned on its pages.
Jyutping above every word, on word cards and flashcards.
Open conversation
Video Call and Roleplay aren’t listed for Cantonese.
Unlimited on a paid plan, in spoken Hong Kong Cantonese.
Where it works
iPhone, Android and web. Video Call and Roleplay only in the app.
iPhone, Android and web, conversations included.
Price (US)
Every course is free, with ads. Super Duolingo: $9.99 to $119.99 on the US App Store.
Start free on the website. Unlimited conversation: $149 a year on the web.
Already speak Mandarin? Duolingo’s Cantonese course is a free way to learn words and characters. To learn from English, and to talk, Teacher AI is built for that.
The apps side by side
Feature
Teacher AI
Talkpal
Cantonese Ai
Duolingo
Teaches this language
Yes, from about A2. Spoken Hong Kong Cantonese, in Traditional characters.
On its US App Store list. Its website has no Cantonese page.
Yes, aimed at people going to Hong Kong
Not for English speakers. Its Cantonese course is taught from Mandarin.
Open conversation
Unlimited on a paid plan, by voice or text, or hands-free in a call. Free plan: one conversation.
Chat, calls, roleplays and debates. Unlimited on Premium.
Real-time AI chat.
Video Call and Roleplay aren’t listed for Cantonese.
Corrections
During the conversation: your message is marked up, and Why? explains each fix.
Feedback after each reply, and a tool that explains any sentence.
Not stated on its store page.
Explain My Answer isn’t listed for Cantonese.
Pronunciation help
Replay your recording next to a native speaker saying the same line. No tone score.
Sentence Mode scores you out of 100 in selected languages. Not stated for Cantonese.
Pronunciation evaluation.
Nothing Cantonese-specific on its pages.
Reading aid for the script
Jyutping above every word, on word cards, starters and flashcards. Tap a word for where it comes from and the Mandarin word, with pinyin.
Not stated on its own pages.
Not stated on its store page.
Traditional characters. No romanization mentioned on its pages.
Where it works
Web, iOS and Android
Web, iOS and Android
iOS (US App Store)
iOS, Android and web. Video Call and Roleplay: app only.
$119.99/year or $19.99/month. On the web, $149.99 for 24 months.
$57.99/year, $13.99/month, $138.99 lifetime.
Super Duolingo: $9.99 to $119.99 on the US App Store, which doesn’t say which is monthly or yearly.
Free option
Start free on the website, no credit card.
10 minutes a day, free. 14-day trial, no payment up front.
Not stated.
Every course is free, with ads.
Scroll the table sideways to see every app.
The apps, one by one
Teacher AI
Best for getting fluent: input, speaking and tracking
Spoken Cantonese
Your teacher writes casual Hong Kong Cantonese (係, 嘅, 我哋), never textbook Chinese, in Traditional characters. Slip into Mandarin or written Chinese, and your teacher shows you how a Hongkonger would say it: 我哋 instead of 我們.
Jyutping
Above every word in the conversation, on word cards, conversation starters and flashcards. Switch it off when you’re ready.
Word origins
Tap a word to see where it comes from, what its characters mean, and the Mandarin word for the same thing, with pinyin.
Tones
Replay yourself, then hear a native speaker say the same line (the corrected version, if you made a mistake).
Progress
Your active and passive words, your practice time split into input and output, and 100 levels with the matching CEFR level.
Watch and Read
Turn a YouTube video with Cantonese subtitles, or a podcast, into a lesson, and read stories in spoken Cantonese at your level, both with Jyutping. Both show the share of words you already know. On the web app.
Not so good
Not for complete beginners: for Cantonese, it works best from about A2. And there’s no tone score.
Talkpal
Cheaper, worth a test
Cantonese
Named on its US App Store page (“130+ languages”). Talkpal’s website has no Cantonese page, and its Chinese page is about Mandarin.
Not stated
Whether it shows Jyutping, speaks Hong Kong Cantonese the way people talk, or gives tone feedback. Its own pages don’t say.
Price
$119.99 a year, or 10 minutes a day for free, with a 14-day trial. Worth a test before you pay.
Cantonese Ai
New, and only Cantonese
Cantonese
An AI chat app made just for Cantonese, for people heading to Hong Kong. By HelloTalk Limited.
Strengths
Real-time AI chat and pronunciation feedback.
Not stated
Jyutping, corrections and tone feedback aren’t mentioned on its store page. iPhone only, with one rating when we checked.
Duolingo
Only if you already speak Mandarin
Course
Duolingo teaches Cantonese in Traditional characters, to people who speak Mandarin. It’s listed under courses for Chinese (Simplified) speakers, not for English speakers.
Speaking
Video Call and Roleplay aren’t listed for Cantonese.
Not so good
No Cantonese course from English, and no Jyutping or other romanization mentioned on its pages.
Where another app might suit you better
Want a structured course before you start talking? Have a look at Pimsleur, which teaches Cantonese “as spoken in Hong Kong” with audio lessons, or Glossika, which drills native-speaker sentences. Neither describes open AI conversation on its own pages.
Just want Jyutping and phrases for a trip? GoCantonese teaches Hong Kong phrases with Jyutping and lets you record yourself and compare, for $19.99 a year. No AI conversation.
Need a tone score? We didn’t find an app that clearly offers one for Cantonese. On Teacher AI you compare your recording with a native speaker instead.
And if you’re looking at Speak, Langua or Praktika: none of them teaches Cantonese. (Langua only offers Cantonese as a language for its menus.)
What’s the best app to practice speaking Cantonese?
For getting fluent, Teacher AI. Your teacher speaks casual Hong Kong Cantonese, Jyutping sits above every word, every mistake comes with a Why?, and every word card links the word to Mandarin. Very few AI speaking apps teach Cantonese at all.
I speak Mandarin. Does that help with Cantonese?
A lot. Many words are shared, and many others are related. On Teacher AI, every word card shows the Mandarin word for the same thing, with pinyin, and how the two are connected. And if you slip into Mandarin while you talk, your teacher shows you how a Hongkonger would say it.
Does Speak teach Cantonese?
No. Speak teaches English, Spanish, French, Japanese, Korean, Italian and Chinese, and its Chinese course is Mandarin in Simplified characters.
Do Langua or Praktika have Cantonese?
No. Langua’s 23 languages and Praktika’s 14 don’t include Cantonese. Langua only offers it as a language for its menus.
What is Jyutping?
A way of writing Cantonese in Latin letters, from the Linguistic Society of Hong Kong. Every syllable gets a tone number from 1 to 6: 你好 is nei5 hou2. Teacher AI shows it above every word until you switch it off.
Can a complete beginner use Teacher AI for Cantonese?
Not really. For Cantonese, Teacher AI works best from about A2, once you can handle simple everyday sentences. Before that, you just don’t have enough words yet for open conversation. Starting from zero? Learn the basics with a course like Pimsleur first, then come here to talk. (Spanish and French are different: they have a beginner track from zero.)
Is Teacher AI only for speaking?
No. It’s a complete fluency system. Speaking is how you activate your Cantonese. On the web app you also grow it: turn a YouTube video with Cantonese subtitles into a lesson, and read stories in spoken Cantonese at your level, with Jyutping above every word. And Teacher AI tracks the words you understand and the words you use, so you see your progress in real numbers.
Hong Kong Cantonese or Guangzhou Cantonese?
Hong Kong. Your teacher writes casual spoken Hong Kong Cantonese, in Traditional characters.
Can I learn Cantonese on Duolingo?
Only if you speak Mandarin. Duolingo’s Cantonese course is listed under courses for Chinese (Simplified) speakers, and taught in Traditional characters. There’s no Cantonese course for English speakers. On Teacher AI you can practice spoken Cantonese from English, with Jyutping above every word.