한국어
TOPIK 1 – TOPIK 6
Learn Korean by reading
Share any article, or name a book. Soya rewrites it in Korean at the TOPIK level you choose, with the word as it is actually said and a tap for any meaning.
Soya is finished and in review. Soya will be free on both stores — no account, no subscription.

At your level, not somebody else’s
The level is a real constraint on the text rather than a label on it. The same article at two rungs is genuinely two different pieces of writing — and you can change your mind halfway and have it done again.
- TOPIK 1~800 words · beginner
- TOPIK 2~2,000 words
- TOPIK 3~3,000 words
- TOPIK 4~4,000 words
- TOPIK 5~6,000 words
- TOPIK 610,000+ words · fluent
Every word carries its reading
The word as it is actually said.
- A reading appears only where the sound and the spelling differ — Korean spells 한국말 but says 한궁말 — so the page stays quiet until there is something worth saying.
- The level sets the politeness ladder as well as the vocabulary: 해요체 at TOPIK 1–2, because a verb ending you have not met is not a sentence you can finish.
- Its lesson set is the longest of the three, and six of the first ten are about sound rather than script — an alphabet of twenty-four letters is an afternoon, and 연음 and the three-way consonant contrast are not.
한국말을합니다.
I speak Korean.
Every word on this line is tappable in the app, and every one of them can be played aloud.
What comes in the box
All of this ships inside the app. It works offline, signed out, and before you have added a key — because none of it is fetched from anywhere.
Lessons
Short explainers, from the script up to a real news sentence, with 395 example sentences — every word tappable, every sentence speakable.
Words to practise
A graded catalogue covering every rung, so there is something to practise from the first minute on a fresh install.
Practice games
Fill the gap, Build the word, Listening, Pair match, Sentence order — none of which calls a model or needs a signal.

And then practise it, for nothing
Five games built from the words you have looked up and the sentences already on your phone. Not one of them calls a model.
- Get a word wrong and it is due again immediately; right, and it goes away for longer each time.
- Your device’s own voice reads every word and sentence, so audio costs nothing either.
- It all works with the aeroplane mode switch on.
About Korean in Soya
Why does only some of the text have a reading above it?
Because hangul is mostly phonetic, a reading only earns its place where the sound and the spelling diverge — 한국말 is said 한궁말, so that one gets a reading and 사과 does not. Marking every word would be noise.
Does it handle the speech levels?
Yes, and the level decides them: TOPIK 1–2 comes back in 해요체. A whole section of the bundled lessons is about 해요체, 합니다체 and 반말, because in Korean the politeness level *is* the verb ending.
Are there bundled example sentences for Korean words?
The 10,260-word catalogue is complete and each word carries one example. The three further examples per word that Japanese and HSK 1–5 have are not written for Korean yet.
Start with something you wanted to read anyway.
Soya is finished and in review. Soya will be free on both stores — no account, no subscription.