How DuoNinja works
Last updated: 2026-05-10
DuoNinja brings together your language setup, lessons, reading, vocabulary, and flashcard decks in one app.
Need help, found a bug, or have an idea? Use the Feedback button on this page or in the app menu.
How things fit together
- Your language course is the main container for one learning setup.
- Lessons are structured lesson tracks you open from the Lessons tab.
- Reading can track words as Seen when you mark a text as read or move to the next page in books.
- Vocabulary stores words and meanings for one language course.
- Decks are for flashcard practice. A saved meaning can be linked to one or more decks.
- Study reviews deck cards with spaced repetition. If the same meaning appears in multiple decks, review progress follows that shared meaning.
Your language course and lessons
Your language course is your main learning setup, such as Spanish from English. It controls your decks, reading, Vocabulary, daily goal, streak, and default language preferences.
You can have more than one language course and switch between them. A course can also have a regional variant, such as Brazilian Portuguese vs European Portuguese, so reading, spelling, phrasing, and audio better match what you want to learn.
Lessons are structured learning paths with units, phrases, and exercises. They are separate from your language course setup.
Words from Lessons are not automatically added to Vocabulary yet. Today, Vocabulary is filled mainly through reading and decks.
Reading
Read articles and books matched to your active language course. When you mark a text as read, or move to the next page in books, DuoNinja can track words from that text or page as Seen in Vocabulary.
If you tap a word and save a meaning, that meaning is saved to Vocabulary. Neither action automatically turns every word into a flashcard.
Vocabulary
Your Vocabulary belongs to one language course. It shows words DuoNinja has seen and meanings you have saved.
- Word - the word or phrase in the language you're learning.
- Meaning - the translation or explanation you save for that word.
- Seen - DuoNinja noticed the word, usually from reading. This does not mean you have learned it.
- No meaning - the word is listed, but you have not saved a translation for it yet.
- Saved - you chose to save a meaning to your Vocabulary.
- In deck - that saved meaning is linked to one or more flashcard decks for Study.
A saved meaning is shared across the app. If it appears in more than one deck, editing it or reviewing it updates the same meaning everywhere.
Decks, Vocabulary, and Study
Under Vocabulary you manage your decks. Decks are private by default, but you can make them public when you want to share them.
You can add cards by hand, paste a bulk list, import from Duolingo with the browser extension, or copy public decks from Community when the languages match.
Study is deck-by-deck flashcard practice with spaced repetition. Your daily goal and streak track flashcard progress for your active language course. Lesson reviews are separate.
Audio
Your language course can have a default voice for the language you're learning. That voice is used across the app when nothing more specific is set.
Lesson courses and flashcard decks can choose their own voices. When they do, that more specific voice is used instead of the language course default.
AI actions and credits
Some helpful actions use AI, such as generating example sentences, translating sentences, translating selected words, or creating images. These actions use credits. Premium gives higher limits.
Duolingo import and browser extension
The DuoNinja browser extension can import Duolingo vocabulary into a deck so you can practice it here alongside your trees.
Feedback
Questions, bugs, and ideas all go through the feedback form. Use the Feedback button on this page or in the app menu.