Neubook
A clean, modern EPUB reader built for a distraction-free reading experience.
Overview
I wasn't happy with existing EPUB readers — they were either cluttered with features I didn't need or just didn't feel nice to use. Neubook is a reader that focuses on the reading experience: clean typography, smooth page turns, and nothing unnecessary.
Challenge
EPUB rendering is trickier than it looks. The format has a lot of edge cases, and getting consistent typography across different books required handling a lot of different CSS and HTML structures within the EPUB files.
Approach
Built in Flutter with Riverpod for state management. Used Hive for local storage — bookmarks, reading progress, library management. Put a lot of effort into the typography and page layout to make reading comfortable for long sessions.
Outcome
It's become my main ebook reader. The distraction-free approach was the right call — turns out when you strip away all the extras, the reading experience just gets better.