Building Lexie: Reading That Adapts to the Person
We built Lexie as a progressive web app so it runs on desktops, tablets, and phones from a single codebase - no install friction, no separate builds to maintain.
Inside it, readers shape the text to suit them. They can switch to specialized fonts designed for easier reading, and turn on color coding for confusable letter pairs like b/d and p/q, so shapes that trip people up become easy to tell apart. A line highlight guides the eye across the page and keeps a reader from losing their place in a block of text.
None of this asks the reader to learn a new tool. The controls stay simple; the adaptation happens underneath.
Reading You Can Hear, With Your Place Kept
Some readers move through text far more comfortably by listening. So Lexie reads aloud - and keeps the eye and the ear together.
Using Azure Cognitive Services for text-to-speech, the app narrates the content while a focus line follows along word by word. Reading and hearing stay in sync, which is exactly what helps the meaning stick. It turns passive listening into active reading, and it lets people switch between the two whenever their focus shifts.
Your Own Materials, Made Readable
A reading tool only matters if it works on the things people actually need to read. So Lexie lets users bring in their own documents and ebooks and turn them into material they can read comfortably or listen to.
That's the difference between a demo and a daily habit. School texts, work documents, a book someone's been meaning to finish - all of it becomes approachable in the same adapted environment.
Built to Run Reliably, and to Keep Growing
Under the hood, Lexie runs on .NET, Angular, TypeScript, and PostgreSQL, with Azure Cognitive Services handling speech. It's a stack chosen for predictable behavior and long-term maintainability - the kind of foundation that lets a product keep adding features without accumulating fragility.
That foundation paid off. Lexie shipped to production in 2021 and has since grown into a broader reading and learning platform, built on the same core it started with.