Navigation
Let’s talk Pune, India / Independent developer
Selected work

Eldor

Mobile / Reading tools
2026

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 home screen with local library entry, moonlit landscape artwork, and Home, Library, Search, Saved, and Profile tabs.
Eldor's empty library, with controls to add a first story and preview the sample shelf.
Actual web-preview screens / native import on Android

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.

Choose filesImportLibraryReadResume

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.