Languages
A language survives on hours, not lessons
Yearkeep treats a child’s languages as a budget of waking hours. It counts what the adults gave, shows the gap, and asks the adults to change the week.
The plan
Targets by age, a language per adult
Choose the languages. Set the share for each by age band; the default over-weights the language with no environmental support. Assign each adult their language. Contexts such as classes and community carry their own.

The count
Planned and actual, side by side
Each block carries a language, so the plan forecasts the split before the week. Logged blocks and quotes give the actual split on the dashboard as a donut against targets, with a calm note when a language is under its floor. Estimates, shown as trends, not fake precision.

The words
A vocabulary per language, from the quotes
Quotes keep their script and get a translation. New words go to an inbox to approve or merge. The Language page shows counts per language over time, first words, and an alert when a language’s vocabulary stalls for six weeks.

Scripts
Thaana, Arabic, Devanagari, Chinese, any script
Mixed-direction text is handled inside the layout. The interface itself is available in 19 languages. The language plan today covers Dhivehi, English, Malay, Indonesian, and Mandarin, with more on the roadmap.

FAQ
Which interface languages are available?
English, Arabic, French, Dutch, Spanish, Portuguese, Chinese (Simplified), Japanese, Korean, Thai, Vietnamese, Hindi, Tamil, Bengali, Urdu, Malay, Indonesian, Dhivehi, and Tagalog.
How is exposure computed?
From the minutes of logged blocks, each with a language, plus quotes. Classes and community time are counted where you log them. The dashboard labels the number as an estimate.
Run the day. Keep the year.
Create the family and invite the other adult. Free during early access.