Work / Lumen. EdTech / Reading. 2026.

A multilingual reading trainer for web, iOS, and Android

Multilingual speed-reading app with separate app and training languages, RSVP sessions, progress analytics, AI-generated practice, and native subscriptions.

Visit the live product

Lumen: A multilingual reading trainer for web, iOS, and Android
Lumen. 3 app languages.

The brief

Lumen is a speed-reading and focus trainer for people who want to improve reading speed without losing comprehension. The product expanded into multilingual use: someone can use the interface in English, Afrikaans, or Portuguese while training in a different language path. That meant the app could not treat "language" as a single setting. It needed separate app-language and training-language state, per-language progress, reading history, spaced repetition cards, analytics, onboarding, and a native payment model across web, iOS, and Android.

What we saw

Most learning apps bolt translation onto the surface after the product is already built. Lumen needed the opposite: language had to be part of the product model. Progress, cards, reading sessions, comprehension, and coaching only make sense if the app knows which language the learner is training. Once that was true, the interface language could become a separate comfort setting instead of a constraint on the learning path.

What we built

We built Lumen as a Vite + React app with Capacitor for iOS and Android. Firebase handles authentication, session history, and cloud functions; i18next powers localisation; RevenueCat powers native in-app purchases; and Gemini-backed functions generate reading passages and comprehension questions. The current release tightened the multilingual onboarding, produced fresh App Store and Play Store screenshot sets, connected native subscription state through RevenueCat, and kept the public web product aligned with the mobile experience.

Built with Vite, React 19, Capacitor, Firebase, RevenueCat, i18next.

What changed

  • 3 app languages
  • RSVP training mode
  • IAP native subscriptions

Shipped

  • Vite + React product app deployed for web, iOS, and Android
  • Separate app-language and training-language model
  • English, Afrikaans, and Portuguese interface support
  • RSVP speed-reading sessions with comprehension and WPM tracking
  • Per-language progress, history, SRS cards, and analytics
  • Firebase authentication, data storage, and cloud functions
  • Gemini-assisted reading passage and question generation
  • RevenueCat native subscriptions, restore flow, and webhook handling
  • Current App Store and Play Store screenshot/marketing asset set

Next case

How we built a sports club OS in under 4 weeks

Athleet. Sports & Fitness.

Want one of these with your name on it? Book a 20-min call.