Language learners assemble a curriculum from four products and most quit in the gap between drilling vocabulary and reading real material. We built a platform that closes it — CEFR-graded news with an integrated dictionary, plus a full interactive course for Romanian — running two language properties, Spanish and Romanian, on one Go engine.
Language learners are served by tools that each cover one slice of the journey. Apps drill vocabulary but leave learners unable to read real material. News sites offer real material at a level that overwhelms anyone below advanced. Textbooks provide structure but go stale and rarely come with audio a beginner can follow. The learner ends up assembling a curriculum from four products, and the gap between drilling vocabulary and reading a newspaper is where most people quit. The client wanted a platform that carried a learner across that gap — current material graded by CEFR level, the vocabulary support to read it, and structured lessons underneath — and wanted it to serve more than one language without building the product twice.
Current news is published with grammatical annotation and CEFR level marking, so learners read real material at a level they can handle. This is the bridge between drilled vocabulary and unassisted reading — the point where most learners otherwise stop.
Vocabulary support sits inside the reading experience rather than in a separate app, keeping the learner in the text instead of context-switching away from it every few sentences.
For Romanian, a full structured course: units, flashcards, exercises and audio with adjustable slow playback, so listening practice is usable well before the learner can follow native-speed speech.
Scheduled email lessons and digests bring learners back on a cadence, addressing retention — the metric that determines whether a language product works, since ability follows consistency rather than intensity.
One Go engine serves both the Spanish and Romanian properties, so a feature built once appears in both. Adding a third language is a content and configuration exercise rather than a new build.
Two language properties — Spanish and Romanian — run on a single engine with around a hundred active learners, each getting graded reading material, integrated vocabulary support and, for Romanian, a complete interactive course. Because the engine is shared, the marginal cost of a further language is content rather than development, which makes European and Latin American expansion a decision about market rather than about engineering budget. Both sites are live and under active development.
Tell us what the process looks like today and we will tell you what can be automated — and what should not be.
LET'S TALK