Cyrillic is a week of work and then it is free: thirty-three letters, several of which you already read from the Latin and Greek alphabets. iLexiBox starts there and then spends the rest of the on-ramp on stress, because Russian pronunciation is governed by it and Russian print does not mark it.
The Russian on-ramp is written by hand, not generated, and it is 472 cards long. Every card is spoken in a recorded Russian voice, and what you get right is scheduled for review rather than shown again at random.
Three of the pronunciation cards, exactly as the course teaches them:
Once you are reading, the level is the point. Make a text writes Russian at the CEFR level, length, topic and format you ask for, so the step up is a setting rather than a new book. Speaking scores you word by word as you read aloud. Lexi talks back. The Translator fixes your mistakes as it translates and can give a simpler version at your level, and Writing marks what you wrote and says why.
Above the on-ramp sits the Course — a map of practice steps from A1 to C2 with grammar, vocabulary and a level test at the top of each level — and My words, where everything you save comes back on a spaced-repetition schedule in eight quiz styles.
The album is a photograph for every word, shelved by category, each caption written in Russian and spoken in a real recorded voice rather than synthesised on the fly. It doubles as a game: see the picture, spell the word. Free to replay.
Stress falls unpredictably, and it decides what the vowels say — the stressed one is clear and the others blur, so an unstressed о comes out as an a and молоко is said malakó. A learner who has stored a word without its stress has stored something they cannot yet say, which is why every word in this course is spoken and not only spelled. Below that: voiced consonants turn voiceless at the end of a word, so хлеб ends in a p, and the soft sign ь changes the consonant in front of it while making no sound of its own.