Eldor
Mobile / Reading tools2026
An all-in-one, local-first reader for books, comics, manga, and documents. A personal library that lives on your device, with reading surfaces built around the format in front of you.
- My part
- Mobile product / Native + interface engineering
- Built with
- React Native / Expo / TypeScript / Kotlin


Eldor’s web preview. Local-file importing is available in the native Android app.
A reader should adapt to the book.
Comics need faithful pages. Prose needs comfortable reflow. Eldor brings both into one library instead of asking the reader to juggle separate apps.
Image-first when it matters. Text-first when it helps.
The app supports PDFs, EPUBs, CBZ/CBR archives, text, Markdown, and images. Comics use zoomable pages; prose uses a bounded reading column. PDF options preserve original pages or show extracted text where available.
Library, search, saved notes, and a separate audiobook shelf share the same product language. The screens shown here come from the working web preview.
One reader boundary. Several file formats.
Expo Router routes remain thin while features, reader adapters, and local-file services own their respective jobs. The Android EldorFiles module handles user-approved folder selection and import.
Archives are dispatched by their actual file signature, with path containment, entry limits, and free-space checks. Original files stay intact; extracted pages and optional image improvements work on private copies.
The browser preview does not include the native import module. That platform boundary is explicit rather than pretending web and Android offer identical capabilities.
A reading product with a native core.
Eldor has an Android implementation and a web UI preview. The repository documents import behavior, reader decisions, and format regressions. Physical-device validation remains part of the native release process.