Why I built this
I'm a statistics lecturer at Nelson Mandela University in South Africa. I prefer to read academic PDFs at high magnification — it's simply more comfortable for me — but high magnification turns even simple reading into a navigation puzzle. You lose context, scrolling becomes inefficient, and most viewers simply aren't designed for sustained use at 3× zoom and above.
The problem isn't unique to people with visual impairments. Anyone who works with dense academic documents — papers packed with equations, tables, and multi-column layouts — can benefit from structured, guided navigation at higher zoom levels. Standard PDF viewers just aren't built for this kind of sustained, focused reading.
RailReader2 solves this with AI-guided rail reading: a layout analysis model (PP-DocLayoutV3) detects text blocks and reading order, then the viewer guides you through the document line by line, block by block. It's not a screen magnifier — it's a purpose-built reading environment that understands document structure.
There is an "AI inception" to the whole project: RailReader2 was built almost entirely with Claude Code, an AI coding agent. So it is an AI agent that wrote the code for an app that itself leverages an AI vision model to function. It's a small example of how AI-assisted development can bring niche, genuinely needed tools into existence when the traditional software market would never justify building them.