Free, open-source alternatives to Amazon Kindle

Amazon's e-book store and reader. 5 apps you can run yourself instead of Amazon Kindle, sorted by how well they replace it. Each one is open source, so your data stays with you.

  1. Calibre WebBest match

    Browse, read and download eBooks using an existing Calibre database.

    18.4k starsGPL-3.0Updated 20 September 2026
  2. Calibre

    E-book library manager that can view, convert, and catalog e-books in most of the major e-book formats and provides a built-in Web server for remote clients.

    26.1k starsGPL-3.0Updated 12 October 2026
  3. Kavita

    Cross-platform e-book/manga/comic/pdf server and web reader with user management, ratings and reviews, and metadata support.

    11.8k starsGPL-3.0Updated 10 October 2026
  4. Calibre Web Automated

    All-in-one solution, combining the modern lightweight web UI from Calibre-Web with the robust, versatile feature set of Calibre (fork of Calibre Web).

    6.4k starsGPL-3.0Updated 1 October 2026
  5. Komga

    Media server for comics/mangas/BDs with API and OPDS support, a modern web interface for exploring your libraries, as well as a web reader.

    6.7k starsMITUpdated 13 October 2026

Side by side

AppStarsLicenseActivityRuns on
Calibre Web18,374GPL-3.0Python
Calibre26,131GPL-3.0Python, Debian packages
Kavita11,841GPL-3.0.NET, Docker
Calibre Web Automated6,411GPL-3.0Docker
Komga6,737MITJava, Docker

Why replace Amazon Kindle?

Amazon Kindle works, but your data lives in someone else's account, the price can change at any time, and features can disappear. An open-source app you run yourself is yours: you choose where it runs, who can see the data, and when to update.

Questions

What is the best free alternative to Amazon Kindle?

Calibre Web is the closest open-source replacement for Amazon Kindle in our list. Calibre and Kavita are worth a look too, depending on what you need.

Can I self-host an alternative to Amazon Kindle?

Yes. All 5 apps on this page are open source and can run on your own server, usually with Docker, or on a managed host that installs them for you.