- 읽다
- 読む
- read
- 读
- lire
- leer
- leggere
- ler
- lesen
- читать
- قرأ
Learn a language from what you already read, watch and hear.
Langdogu is building one record of what you know, across everything you read, watch and hear. It starts with Lingua Layer, live for Firefox, which reads Chinese and Japanese into Korean.
The word read in each language Langdogu starts with. Choose one to show it on the board.
The Korean layer, on real text
Lingua Layer lays Korean over Chinese and Japanese pages, images and manga. Switch between the original, both, or the translation alone; switching never translates again.
Train announcement, in Japanese with the Korean layer
、にが。
곧 2번 승강장에 쾌속 전철이 들어옵니다.
、のまで。
위험하오니 노란 선 안쪽으로 물러나 주십시오.
ので、に。
다음 역에서 각 역 정차 열차로 갈아타실 수 있습니다.
Café menu, in Chinese with the Korean layer
오늘의 추천
:的,。
오트 라테: 당일 볶은 원두를 써서 설탕을 줄여도 향이 좋습니다.
,。
오후 3시 이후에는 두 번째 잔이 반값입니다.
,。
컵을 가져와 포장하면 바로 2위안을 빼 드립니다.
Manga balloon, in Japanese with the Korean layer
、の?
엇, 벌써 끝났어?
の、!
다음 권, 내일 나온대!
ドキッ
Large sound effects are skipped by default.
Sample text written for this page.
Alt+Shift+O switches the view here, as it does in the extension.
Word glosses preview the Langdogu app (In development). Lingua Layer 0.2.1 translates by line.
Read the samples with their meanings in English
- Train announcement
- Original まもなく、2番線に快速電車がまいります。 危ないですから、黄色い線の内側までお下がりください。 次の駅で、各駅停車にお乗り換えいただけます。
- Korean 곧 2번 승강장에 쾌속 전철이 들어옵니다. 위험하오니 노란 선 안쪽으로 물러나 주십시오. 다음 역에서 각 역 정차 열차로 갈아타실 수 있습니다.
- Meaning Shortly, a rapid train will arrive at platform 2. It is dangerous, so please stand back behind the yellow line. At the next station you can change to the local train.
- Café menu
- Original 今日推荐 燕麦拿铁:用当天烘焙的豆子,少糖也很香。 下午三点以后,第二杯半价。 自带杯子外带,立减两元。
- Korean 오늘의 추천 오트 라테: 당일 볶은 원두를 써서 설탕을 줄여도 향이 좋습니다. 오후 3시 이후에는 두 번째 잔이 반값입니다. 컵을 가져와 포장하면 바로 2위안을 빼 드립니다.
- Meaning Today’s pick. Oat latte: made with beans roasted that same day, still fragrant with less sugar. After 3 pm the second cup is half price. Bring your own cup for takeaway and get two yuan off.
- Manga balloon
- Original えっ、もう終わったの? 次の巻、明日発売だって!
- Korean 엇, 벌써 끝났어? 다음 권, 내일 나온대!
- Meaning Huh, it’s over already? They say the next volume goes on sale tomorrow!
One place for all of your language study
Three promises every screen is measured against. Most of it is still being built, so each one says how far it has come.
More absorbing than a game.
Every session shows you something you could not do yesterday: the share of known words rising on your own text, a finish line you can see, a companion that grows only because you learned. No streak counter, no guilt.
- Known-word highlightingBeing rebuilt
- Mascot companionIn development
Deeper than a library.
Knowing is tracked per sense, across languages, with fixed expressions as units and every word tied to the sentence where you met it.
- Ontology coreBeing rebuilt
Open to every assistant and server you choose.
Your vocabulary can be opened by Claude and ChatGPT, run on your own server, and taken with you: the full JSON backup keeps everything, and Anki files carry your expressions and their sentences.
- MCP serverIn development
- Self-hostingIn development
The day it is built for
Only the first step is real today. The rest is what the code is being built toward, each step with its status.
On the train home
You open your rail line’s service notice in Japanese. Lingua Layer lays Korean over it.
Lingua LayerLive
One word stops you
発車, departure. You save it with the sentence it came in.
Learning loopPlanned
Later, in a manga
空気を読む. You marked 本を読む, to read a book, as known. This is the same 読む in a sense you don’t have yet, to read the room, and it is kept as an expression of its own.
Ontology coreBeing rebuilt
That evening
You ask Claude or ChatGPT what you learned today. Connected to your Langdogu over MCP, it talks it through with your own sentences.
MCP serverIn development
Tomorrow
If you don’t come back, nothing scolds you. There is no streak to break, and your map is exactly where you left it.
No streaks, no guiltIntent
A companion, not a streak
In the app, a small dot companion keeps you company while you learn. You befriend it, and the bond grows mainly from real learning. Levels never go down, accessories are earned by learning and never bought, and nothing nags you.
In developmentLocal-only demo
The look can change. It stays in this browser. The demo stops at Lv 4; the app goes on.
Give a word you kept
Keep a word in the reader first. Go to the reader
Finish a passage in the reader to earn the first accessory.
Start with Lingua Layer
Installing the extension alone translates nothing. Lingua Layer sends what you choose to your own companion service, and the companion translates with your Codex CLI.
The companion isn’t publicly downloadable. Write to [email protected] for setup.
Questions, companion setup, or a note when the app is ready [email protected]