Your own flashcards in a text you can read

oku reads your Anki collection, then writes a short daily passage out of the words you already know, built around a handful of flashcards that are due today.

Join the public beta

Your TestFlight invite, and nothing else.

Your vocabulary

It reads the whole collection.

Export a .colpkg or .apkg from Anki and open it. Any app that can export an Anki deck works the same way. oku figures out which field holds your target-language words on its own: across notetypes, cloze deletions, and decks that pack several forms into one field.

Every word arrives carrying the state Anki gave it, so a word you have reviewed many times is treated differently from one you were introduced to yesterday.

Twelve languages so far: Arabic, Chinese, Dutch, English, French, German, Italian, Japanese, Korean, Russian, Spanish and Turkish.

words read from one deck
reading level, derived

As Anki has them

  • KnownReviewed until they stuck. The passage is written with these.
  • LearningSeen before, not solid yet. A few get worked into each passage.
  • NewNever studied. A handful slipped in to stretch you.

What it writes

A passage, not a word list.

A couple of hundred words of actual story, built out of the vocabulary you already have, with today's due words worked in. Pick a language at the top of the page, and tap any word you don't know.

Generated from

Topic ·

Grammar ·

Tapany word for its meaning. Double-tapa sentence to translate it.

Amber words were due in Anki today. Blue ones oku flagged as new.

Lookup

Tap the word you don't have yet.

Every passage is built to be readable start to finish. When one word still blocks you, tap it. oku gives the dictionary form, what the endings are actually doing, and one example sentence. Then you're back in the paragraph.

In Turkish that matters: derinliklerinde is one root under three endings, and no dictionary will hand you that.

Before you generate

You decide what it's about.

Set a topic, or let oku draw one from the subjects you said you like. Pick a grammar structure and the next passage leans on it: the Turkish reported past, the Spanish subjunctive, German Konjunktiv II. Ask for a story or an article.

None of this is a preference you set once and forget. It's the card you see every time, right before you tap generate.

Topic and grammar focus, set per passage.

Three questions

Then it writes the next one.

At the end of the passage oku asks three questions about what happened, not about vocabulary. Answer them and the words you met count toward your day.

Underneath sits the card for tomorrow's: the words that came due, the grammar you're working on, the topic. Change any of it, or tap Generate next and read again.

12supported languages

Arabic, Chinese, Dutch, English, French, German, Italian, Japanese, Korean, Russian, Spanish and Turkish.

Bring your deck.

oku is in public beta. Leave your email and we'll send you a TestFlight invite for iPhone.

No spam. Confirm the email we send and your invite follows.

Coming soon to the App Store