I’m Rahul Ragi. I live in Hyderabad, where I build web apps and teach chess.

I’m a full-stack developer. My comfort zone is Next.js and TypeScript, and I enjoy owning things end-to-end — from the first database schema through to the production deployment. I like small, opinionated tools that solve a specific problem well, so most of what I build starts as something I needed for myself.

Right now I’m working on NeverCram, a study app that takes notes or PDFs and turns them into adaptive sessions using spaced repetition. Before that I built YeloChess, a chess app I use to teach students, and PheroChain, a vendor-management platform for Indian retailers — supplier onboarding and purchase orders, with the GST paperwork baked in.

Outside of software, I teach chess. Most of my students are kids picking up the game for the first time, and honestly it’s taught me as much about patience and explaining things clearly as any job has. A lot of the ideas behind NeverCram come from watching students try to memorise openings the hard way.

If you want to chat about Next.js, indie products, spaced repetition, or the Sicilian, my inbox is open.