Somewhere on your hard drive, or in a cloud folder, or still sitting in a "Downloads" folder you keep meaning to clean up, you probably have a small pile of books that don't belong to any app. A PDF a friend sent you. An EPUB you bought from a shop that isn't Amazon. A research paper. A self-published novel that never made it onto a major storefront. These files are yours; you own the bytes, but most reading apps treat them as an afterthought at best, or refuse to open them at all.

The usual fix is to feed everything into one walled garden. Convert it, strip it, sideload it into a Kindle and hope the formatting survives. Once it's in, it's in; you're reading on that company's terms, in that company's format, inside that company's app. That's a strange trade for something as simple as opening a file.

What "no walled garden" actually means here

Kitaaben reads PDF and EPUB files directly, nothing else, and nothing converted. When you upload or open a file, the exact bytes you gave it are what get stored and what get served back to you. No DRM gets added, no proprietary re-encoding happens in between. It's your file, read in its own format, not translated into somebody else's.

And you don't need an account or an upload step to start. Pick a PDF or EPUB straight off your device, and the reader opens it right there; that flow never touches Kitaaben's servers at all. There's no premium wall on reading a book you already have; the free plan reads local files with no limit.

What you get once you're actually reading

This isn't a bare-bones viewer bolted onto a library tracker. The reader gets out of the way once you're in it; the toolbar auto-hides a few seconds after you stop touching it, so what's on screen is the page, not chrome. You can select a passage and save it straight to that book's journal for later, handy if you're also using Kitaaben's Quick Thought habit to jot notes as you go. And there's a free audio narration option for one book, if you'd rather listen than look at a screen for a stretch. That one has a real limit: one free book; after that, it's an Elite Premium feature, like the rest of the AI and cloud-side tools.

Beyond that, the basics are all there and work the way you'd expect: typography controls (font, line height, page padding), paginated or scrolled EPUBs depending on how you actually read, zoom, and in-document search.

Reading offline

Kitaaben is an installable PWA; a service worker caches the app shell, and books you've already opened get cached locally too, so re-reading them works without a connection. That's the actual offline story, and it's a useful one: once you've opened a book on a device, it stays readable there even with the wifi off.

The one honest asterisk: the very first time you open a PDF (not EPUB) on a brand-new device, the PDF renderer loads a small worker script from a CDN. If that device has never loaded it before and has zero connectivity at that exact moment, that first open can fail. It's a narrow edge case; most people aren't opening their first-ever PDF the same minute they lose signal, but it's worth saying plainly rather than promising "zero network, ever" and letting someone find the exception themselves.

Where the line actually is

Local reading, pick a file, read it, keep reading it offline afterwards, is free, full stop, no book-count cap on this specific feature. What's gated is cloud storage: saving a PDF or EPUB up to 20MB so it follows you to another device is an Elite Premium feature. That's the entire premium line for the reader itself, not "pay to read your own files," but "pay if you want us to hold a synced copy for you."

One thing worth being upfront about: your file stays exactly as uploaded; we don't lock it up or reformat it, but right now the only way to get a cloud copy back out is to delete it and keep your local original in hand. No export button yet. If that changes, you'll hear about it here first.

If that PDF sitting in your Downloads folder has been waiting for a place to live, Kitaaben is free to start at kitaaben.com. Pick a PDF or EPUB off your own device.

Thanks,
Nandan