8m left

Read EPUBs and PDFs in Your Browser Without Uploading Them

Search for a way to read an EPUB without installing anything and you will find two kinds of result, presented as though they were the same thing.

The first is a converter. You choose a file, it goes to a server, something happens there, and a readable version comes back. The page may not mention any of this.

The second is a reader that runs in your browser. You choose a file, and nothing leaves the machine. The parsing, the rendering and the storage all happen in the tab you already have open.

They look identical from the outside — a file picker and some text — and they are architecturally opposite. It is worth knowing which one you have, especially when the file is a manuscript, a set of course materials, or a document your employer would rather not see on someone else’s server.

How to tell, in ten seconds

Turn off your wifi and import a book.

If it works, nothing was uploaded — there was nowhere for the file to go. If it fails, the file was being sent somewhere.

That is the entire test. It cannot be faked, it needs no technical knowledge, and it is worth doing once with any tool you are about to hand a private document to.

If you want to be thorough: open your browser’s developer tools, switch to the Network tab, and import. You will either see your file in an upload request or you will not.

What the browser can actually do now

The assumption that reading an ebook requires an installed app is about fifteen years out of date. A modern browser tab can:

Everything an ebook reader needs, in other words, has been in the browser for years. What was missing was somebody putting it together and not adding an account.

What you give up, honestly

This is not free of trade-offs and it would be dishonest to pretend otherwise.

No cloud sync. Your library is on the device you built it on. If you want the same book on your phone and your laptop, you import it twice. Some readers hand off a reading position between devices with a short code — ReadKinetic does — but the books themselves stay put.

No DRM. A browser cannot open a book locked to Adobe Digital Editions or Kindle’s protected format, and no tool that respects the law will. If your book is DRM-locked, this is not the answer. Here is how to tell.

Storage is the browser’s to manage. It is generous — usually a large fraction of your free disk — but a browser may evict data under extreme pressure, and clearing site data clears your library. Any reader worth using asks the browser for persistent storage; that is a request, not a guarantee.

Nothing to show off. There is no app icon unless you install it as one, which browsers do support and most people never discover.

If those trade-offs are wrong for you, a native reader is a perfectly good answer. If your main concern is that your files stay yours, they are the right trade-offs.

What a browser reader should be able to open

The format list is where most browser readers quietly stop at EPUB and PDF. It does not have to.

EPUB — the format most non-Amazon ebooks come in. A ZIP of XHTML with a manifest and a navigation document.

PDF — where papers, textbooks, reports and standards live. The hardest of the lot, because a PDF does not contain paragraphs; it contains instructions for placing glyphs at coordinates, and everything you think of as structure has to be reconstructed.

Kindle files.mobi, .azw, .azw3, .prc, when they are not DRM-locked. Older purchases and anything you sent to your own Kindle usually are not.

Word and OpenDocument.docx, .odt, .rtf. Manuscripts, theses, work documents.

FictionBook, LaTeX, Markdown, HTML, subtitles, plain text — all of them text with structure that can be recovered.

The full list is here, and there is a file checker if you want to know whether a specific file will open before you commit to it.

The part that is genuinely new

For a long time the honest summary of browser readers was “fine for a novel, poor for anything else”. That was fair. Reflowing an EPUB into a clean column is easy; a PDF of a two-column paper with figures and equations is not, and most tools either mangled it or refused.

What has changed is that a browser can now do both things to the same document: read it as reflowed text and draw its actual typeset pages, from the file itself, with the figures and tables and equations where the typesetter put them.

That matters most for exactly the documents people are least willing to upload — unpublished papers, internal reports, course material, drafts. Those are the files where “it runs on your device” stops being a preference and becomes the requirement.

A reasonable setup

  1. Open the reader in a tab and import a book you already own. No account, no install.
  2. Add it to your home screen if you want an icon. On iPhone and iPad that is the Share button, then Add to Home Screen; on Android and desktop Chrome the address bar offers an install button. It then opens like any other app, offline.
  3. Import once per device. The library lives on the device that built it.
  4. Check a PDF before relying on it. If it is a scan, there is no text in it and nothing can read it aloud — OCR first.

The summary

“Online reader” and “reader that runs in your browser” are opposite things wearing the same words. The first sends your file to a server. The second never had a server to send it to.

The offline test tells you which you are using in about ten seconds, and it is worth doing before you hand any tool a document you care about.


Open a book without opening an account.

Import an EPUB, PDF, Kindle or Word file. It is read on your device, stored on your device, and works with the network off.

Open ReadKinetic → · Nothing is uploaded →

Keep reading: How to Read Your Own Books Faster · Why Won’t My Ebook Open? · Read Your Calibre Library on Your Phone · You Cannot Speed Read a Textbook

Try it yourself

The fastest way to read your next book.

Import EPUB, PDF, Kindle, Word, Markdown and the rest — thirty-nine formats in all. ReadKinetic runs entirely in your browser: nothing uploaded, nothing tracked.

Open ReadKinetic Free