Science
Built on how people really speak
Before writing a single lesson, we measured everyday speech in 13 languages. Everything in Tooti follows from that study.

The Saffar Kernel Atlas
We analysed 111 million words of real conversation across 13 languages and ranked every word by how often it is actually heard, after grouping word forms into their base word.
The result is a kernel for each language: the smallest set of words that makes up 80%, 90% and 95% of everyday speech.
Tested on speech it had never seen
A kernel is only useful if it holds up in new conversations. We built each kernel on part of the data and tested it on the rest: the 90% kernels covered between 89.8% and 90.0% of the unseen speech.
A memory model for planning
To turn kernel sizes into a daily plan, Tooti uses a model of how quickly words are learned and forgotten. It estimates how many minutes a day each goal needs, and your own data refines it every week.
Honest claims only
We never promise fluency or a guaranteed result. Every number on this site comes from the atlas or the planning model and is stored with its source.
We will publish learner outcomes only after a pilot study with a pre-registered analysis.
Kernel sizes by language
| Language | Words for 80% | Words for 90% | Basics in 100 days |
|---|---|---|---|
| English | 316 | 1,166 | 25 min a day |
| Mandarin Chinese | 1,898 | 7,542 | 60 min a day |
| Hindi | 341 | 1,314 | 35 min a day |
| Spanish | 366 | 1,465 | 25 min a day |
| Arabic | 532 | 1,789 | 60 min a day |
| French | 311 | 1,306 | 25 min a day |
| Portuguese | 328 | 1,339 | 25 min a day |
| Russian | 922 | 3,486 | 65 min a day |
| Japanese | 564 | 2,270 | 50 min a day |
| German | 392 | 1,735 | 30 min a day |
| Indonesian | 412 | 1,172 | 25 min a day |
| Turkish | 700 | 2,545 | 60 min a day |
| Persian | 568 | 1,919 | 45 min a day |
Based on our analysis of 111 million words of real conversation and a memory model of how fast words are learned and forgotten. Your own plan is calculated after a short placement test.
Your first mission takes five minutes.
Start now. No account, no card, no pressure.
Start learning free