You are not logged in. User accounts are optional, but will mean your progress is saved between sessions, and allow you to access additional features.
FAQs
What is LingoLeaf?
LingoLeaf is a completely free web app hosting a variety of fun and engaging short stories in different languages and different difficulty levels, alongside helpful translations and annotations.
Use LingoLeaf to develop your reading skills in the language you want to learn.
How does it work?
Each story on LingoLeaf is called a 'tree'. Each tree is divided into seven 'leaves' (think: chapters).
When you read a leaf, you can click on individual sentences to see a translation and an explanation of the vocabulary and grammar. You can do this only a set number of times (per leaf) before you run out of hints; the idea is that you should try as much as possible to read without translation.
When you've finished reading, you'll answer some comprehension questions about the story. These quizzes aren't graded; you will still 'complete' the leaf if you get all the questions wrong.
Complete all 7 leaves to complete a tree!
How many trees/stories are there?
As of today (Fri Sep 19 2025), there are [counting trees...] stories per language (so NaN stories per language for each difficulty level).
How often are new trees/stories released?
New trees (stories) are released on a very regular basis, at each language and each difficulty level (Beginner/Intermediate/Hard). The aim is to have a new story for each language and level monthly, unless we are busy working on a different area of LingoLeaf in which case we might slow down the release calendar.
Does it cost anything?
Nope! LingoLeaf is completely free to use. However, we do incur some costs for hosting and content creation, and so if you find LingoLeaf helpful, please consider supporting the platform!
Do I need a user account?
Nope! You can start using LingoLeaf right away without creating an account, but creating an account will allow you to track and save your progress.
Which features will I miss without a user account?
When you have a user account, any progress you make on any trees will be saved between sessions (for example, you can see your Completed Trees and Trees in Progress via their respective pages). Without a user account, you lose everything if you leave or refresh the page. A second feature available only to registered users is the "weekly streak" functionality.
What is my "streak" and how is it calculated?
Unlike many similar services which calculate a daily streak, on LingoLeaf you have a weekly streak. A week starts at the beginning of Monday and ends at the end of Sunday. If you collect a tree (i.e. complete all 7 leaves) at some point during the week, then your streak will increase by one. If you miss a week, your streak resets to zero. If your streak is say, 11, that means you have completed trees the last 11 weeks in a row.
When you are logged in, your streak is indicated by the number next to the lightning bolt symbol in the header bar. The lightning bolt will appear grey if you have not yet completed a tree this week.
In principle, you could maintain your streak by doing nothing Monday to Saturday, then hurriedly going through a whole tree on Sunday evening. However, we would recommend spacing out the 7 leaves over the week, e.g., one every day. You learn better by studying little and often!
Note: the streak functionality is only available to registered users.
Which languages can I learn?
See the Languages page.
How difficult is the reading material?
Each language on LingoLeaf has 3 difficulty levels: Beginner, Intermediate, Advanced. The aim is for CEFR A1 content at the Beginner level, B1 at the Intermediate level, C2 at the Advanced level..
Why can't I click on sentences anymore?
Pre-quiz, you can only click on sentences to get translations/explanations 8 times before you run out of these hints. The idea is that you should try as much as possible to read without translation. During the quiz, you can't click on sentences, even if you had hints remaining. Post-quiz, you can click on sentences to your heart's content.
I got a question wrong, can I redo the leaf?
Only by resetting the whole tree with the 'Reset Tree' button on the tree page.
Where do the stories come from?
The stories are created using a novel human-AI feedback loop. We (humans) provide a story idea to an AI, which then responds with a story draft. We then provide feedback and suggestions for a second draft, and so on, until a story is created. In short, we do a lot of careful thinking and editing to make sure the generated stories are novel and engaging, while remaining at the desired difficulty level.
In Japanese, why do some of the kanji characters have pronunciations (furigana) above and others don't?
At each LingoLeaf difficulty level, we only give pronunciations for words that contain kanji that are too advanced for a reader at that level.
In particular, to judge which kanji are appropriate (i.e., don't need furigana) for each difficulty level, we followed WaniKani's kanji lists: we took WaniKani levels 1-10 for Beginner, 1-30 for Intermediate, and 1-60 for Advanced. This is ~350, ~1000, ~2000 kanji respectively, so very roughly comparable to JLPT levels N4, N2, and N1.
Note that we use KAKASI to generate furigana for our stories, which isn't always perfect!
Are the stories appropriate for children?
Although the stories are AI-generated, there is human moderation to ensure there is no excessively violent, sexually explicit, or offensive content in our stories. If you encounter any such material, please report it to us as soon as possible and we will remove it. That being said, please bear in mind that the stories can sometimes be a little scary or feature some grown-up themes such as loss or discrimination or hardship.
People younger than 13 should only use LingoLeaf with adult supervision. We leave it up to parents and caregivers to judge whether a given story is suitable for their child.
What emails and notifications will I receive from LingoLeaf, and how do I update my preferences?
If you sign up for an account, then in accordance with our privacy policy, we send three types of communications via email: essential communications (e.g., with important updates or information about your subscription), marketing communications (e.g., with information about special promotions), and study reminders. Consenting to essential communications is a requirement when signing up for an account on LingoLeaf, but the other two kinds of email are optional. There are checkboxes for these when you sign up, and you can change your settings later via the Settings interface.
I signed up for marketing communications why haven't I received any?
We haven't started sending these out yet! We're still very new. We nonetheless asked for your consent when you signed up because we plan to start sending these in the future.
How do I delete my account?
You can delete your account at any time within the Settings menu when logged in.
Who made LingoLeaf?
See the About LingoLeaf page.
What's new with LingoLeaf?
Have a look at the News page.
When will you add feature X / language Y to LingoLeaf?
We're still very new and we have lots of plans for new features and languages to add. If there is something in particular you would like to see, take a look at our Future Plans page to see if we're already planning to implement it. Otherwise, please get in touch!