The loop · the AI · the limits

How NativePal works

What happens between opening the app and speaking better: generated content at your level, scored speech, spaced repetition, and what the app needs to do it.

Under the hood, in plain words

The practice loop

NativePal is built as one loop rather than a menu of exercises. Each step feeds the next: reading supplies words, the dictionary keeps them, spaced repetition brings them back, speaking makes you produce them, and conversation uses all of it.

  1. Read at your level. A story on a topic you choose, written for your CEFR, JLPT, HSK or TOPIK level, with every word tappable. Reading Lessons →
  2. Save the words you meet. Any word tapped anywhere in the app lands in your personal dictionary with a translation, an explanation and examples. Vocabulary & Dictionary →
  3. Review them before you forget. Flashcards and quizzes scheduled by spaced repetition, so the words that are slipping come back first.
  4. Speak, and get scored. Read aloud on the teleprompter for a pronunciation score, or take the 60-second Daily Challenge for grammar and phrasing feedback. Speaking Practice → Daily Challenges →
  5. Converse when you want to. Scenarios for the situations you will face and open chats with characters, by text or voice, with corrections in the chat. Immersive Scenarios → AI Chats →

What happens when you practise

Content is generated, not pre-written. Stories, vocabulary lessons, word explanations and feedback are produced for your level by large language models from Google (Gemini) and OpenAI, through their APIs. That is why every reading lesson is new and why the app can teach 57 languages with the same depth of explanation.

Speech is transcribed and analysed by the same class of models. Pronunciation feedback names the sounds, stress and rhythm, fluency and connected-speech issues it hears and gives a score from 0 to 100, so you know what to change on the next attempt. Daily Challenge feedback covers grammar, vocabulary and phrasing, with natural alternatives at three registers.

Flashcard scheduling uses the SM-2 spaced-repetition algorithm and runs on your device. Character voices use Google Cloud and OpenAI text-to-speech.

Levels

Most languages use CEFR A1 to C2. Japanese uses JLPT, Chinese uses HSK and Korean uses TOPIK. You choose your level for each language and can change it at any time; there is no placement test. Reading, vocabulary and prompts are generated for the level you set. Proficiency levels explained →

What it needs and what it stores

An internet connection for anything AI-generated, which is most of the app. No account is needed: anonymous sign-in lets you start without an email address, and an account only matters if you want progress to follow you to a new device.

Requests to the AI providers carry only what is needed to answer them, and the providers do not use that data to train their models. The privacy policy lists the providers and what is collected.

What NativePal is not

Not a chatbot with a language skin: chat is one tool inside a loop with levelled content, scoring and spaced repetition. ChatGPT vs NativePal →

Not a course with a fixed syllabus. Learning Scenarios give beginners a guided start, but the app does not march everyone through the same units in the same order.

Not an offline app, and not a human tutor. A teacher will still catch register and nuance that AI feedback misses. italki vs NativePal →

Free and premium

Every feature has a daily free allowance, and premium lifts the limits and unlocks the longer formats. Exact numbers, and where to see the price, are on the pricing page.

How it works — FAQ

Which AI does NativePal use?

Stories, vocabulary lessons, explanations and feedback are generated by large language models from Google (Gemini) and OpenAI, through their APIs. Speech is transcribed and analysed by the same class of models. Character voices use Google Cloud and OpenAI text-to-speech. The privacy policy names the providers and states that they do not use your data to train their models.

Does NativePal work offline?

No. Anything generated or analysed by AI, which is most of the app, needs an internet connection. Saved words and flashcards are stored for your account, and flashcard scheduling runs on the device, but the app is not designed for offline study.

How is pronunciation scored in NativePal?

You read a text aloud on the teleprompter. Your recording is analysed and you get a score from 0 to 100 with feedback on individual vowels and consonants, stress and rhythm, fluency and pacing, and connected speech. You can repeat the same text and compare attempts. Voice replies in chats get similar pronunciation notes.

How does spaced repetition work in NativePal?

Each saved word is scheduled with the SM-2 algorithm, the same family of scheduling used by classic flashcard apps. After each review you mark whether you knew the word, and the interval before it comes back grows when you did and shrinks when you did not. Scheduling runs on your device, and flashcard review is unlimited on the free tier.

Is NativePal just ChatGPT with a language skin?

No. A general chatbot gives you an open conversation and nothing else. NativePal generates reading and vocabulary at your declared level, scores your speech, schedules your review with spaced repetition, keeps your dictionary and progress, and offers chat as one tool among those. The comparison page sets out the trade-offs in both directions.

Do I need to take a placement test?

No, and there is none. You choose your level for each language when you set it up (CEFR A1 to C2, or JLPT, HSK and TOPIK for Japanese, Chinese and Korean), and you can change it at any time. Reading, vocabulary and prompts are generated for that level.

See the loop for yourself

Reading, vocabulary, scored speaking and conversation in 57 languages.

Download NativePal on the App Store Get NativePal on Google Play

Free to start. No account needed.

Follow us on social