Discover Koodo Reader, a free open-source ebook reader supporting 15+ formats across Windows, macOS, Linux, and Web. Enjoy seamless sync, TTS, and zero ads.

One click to own, read all the books in the world!

In this digital reading era, have you ever struggled with different ebook formats requiring different readers? Or found your reading progress failing to sync when switching between devices? Koodo Reader might be exactly the solution you need. This open-source, free, cross-platform ebook reader is winning favor among more and more reading enthusiasts.


🌟 Why Choose Koodo Reader?

Koodo Reader is a cross-platform ebook reader that supports Windows, macOS, Linux, and a web version. No matter what device you use, you'll enjoy a consistent and smooth reading experience. It was designed to provide users with a full-featured, ad-free reading environment, so you can focus entirely on the content itself.

Compared to many reading apps on the market that require paid subscriptions or come with built-in ads, Koodo Reader is completely open-source and free, and it's also trustworthy when it comes to protecting user privacy — you don't need to worry about your data being collected or used for commercial purposes.

🎯 Feature Breakdown

📖 Comprehensive Format Support

Koodo Reader supports up to 15 ebook formats, including:

  • Mainstream ebook formats: EPUB, PDF, MOBI, AZW3
  • Document formats: TXT, Markdown, DOCX, RTF
  • Comic formats: CBR, CBZ, CBT
  • Other formats: DJVU, FB2, HTML

This means you no longer need to install different readers for ebooks in different formats — truly achieving the "one app handles it all" experience.

🎨 Personalized Reading Experience

Koodo Reader offers rich customization options for reading:

  • Multiple reading modes: single-page mode, two-page mode (mimicking a physical book), and scroll mode (ideal for continuous long-form reading)
  • Interface customization: freely adjust fonts, font size, line spacing, background color, text color, and other reading parameters
  • Theme settings: dark mode and custom theme colors are supported, protecting your eyes while satisfying aesthetic preferences

🔧 Powerful Learning Tools

  • Notes & highlights: easily add bookmarks, highlights, underlines, and text notes while reading for effective knowledge management
  • Translation: instant translation in multiple languages is supported, including Chinese, English, Japanese, and 23 more. When you encounter a sentence you don't understand, simply select it to translate
  • Text-to-speech: built-in TTS feature that reads text aloud, supporting both offline and online speech engines — reading goes beyond just "looking"
  • Dictionary lookup: integrated AI-powered smart dictionary providing accurate definitions and example sentences

☁️ Seamless Multi-Device Sync

By configuring a custom source folder, you can sync across multiple devices using OneDrive, Baidu Netdisk, iCloud, Dropbox, and more. This means you can start reading on your computer and continue on your phone or tablet, with full progress sync.


🥊 Advantages Over Similar Tools

Compared to other ebook readers on the market, Koodo Reader has several clear advantages:

  • 💰 Completely free vs. paid restrictions: Unlike Neat Reader and similar software with paywalls (limited features in the free version), all features of Koodo Reader are completely free
  • 📁 More comprehensive format support: Compared to Sumatra PDF (relatively simple functionality with no features beyond reading) or Calibre (more focused on library management than reading), Koodo Reader strikes a better balance between reading experience and feature richness
  • 🖥️ Cross-platform consistency: Compared to readers that only support specific platforms, Koodo Reader truly achieves full-platform coverage
  • 🔓 Open and transparent: As open-source software, Koodo Reader's code is auditable, with no hidden backdoors or data collection

💡 Tips for Efficient Use

📚 Library Management Tips

  • Smart bookshelf categorization: leverage Koodo Reader's smart bookshelf management to automatically categorize books (e.g., "Reading" / "Finished"), with support for custom tags and smart search
  • Batch import: import an entire folder of books at once with automatic categorization — perfect for managing large ebook libraries

⚡ Reading Efficiency Boost

  • Make the most of the notes system: use the simple and easy EPUB notes system to double your study efficiency, and export notes for easy future reference
  • Full-text search: search content within ebooks by keywords to quickly locate the information you need
  • Multi-window reading: support for side-by-side reading of two books or documents, convenient for comparison and reference

🔍 Advanced Feature Applications

  • PDF optimization: for scanned PDFs, use Koodo Reader's contrast adjustment feature to improve clarity
  • Comic reading: supports CBZ, CBR and other comic formats — a great tool for reading digital comics
  • Remote access: after deploying via Docker, access your personal library anytime, anywhere through a browser

💻 Download, Installation & Deployment

🚀 Desktop Installation

Koodo Reader provides multiple installation methods to suit different users:

  • Direct download: visit the official website https://koodoreader.com/zh/download to directly download the installer for your operating system
  • Install via Homebrew (macOS users):
brew install --cask koodo-reader
  • Deploy via Docker:
    Create a docker-compose.yaml file:
version: '3.9'
services:
  koodo-reader:
    image: 'ghcr.io/koodo-reader/koodo-reader:master'
    volumes:
      - '/local/path/uploads:/app/uploads'
    environment:
      - SERVER_PASSWORD=your_password
      - SERVER_USERNAME=your_username
      - ENABLE_HTTP_SERVER=true
    ports:
      - '8023:8080'
      - '8022:80'
    container_name: koodo-reader

Then run: docker-compose up -d

🌐 Web Version

If you don't want to install software, you can use the web version directly by visiting Koodo Reader's official website.

🔨 Running from Source

For developers, you can also run Koodo Reader from source:

Make sure your computer has Node version greater than 10.0.0, and that yarn and git are configured.

git clone https://github.com/troyeguo/koodo-reader.git
cd koodo-reader
yarn
yarn dev # client mode
# or
yarn start # web mode

✨ Conclusion

As an ebook reader that combines format support, cross-platform sync, and reading tools, Koodo Reader not only solves the pain points of multi-format compatibility and multi-device sync, but also enhances the reading experience and learning efficiency through its rich feature set. Whether you're a casual reader, a student, or a researcher, Koodo Reader can meet your needs.

Its open-source and free nature means everyone can enjoy a quality reading experience without burden. If you're looking for a versatile ebook reader, give Koodo Reader a try — we're confident it will become a powerful companion in your digital reading life.

Note: This is the English translation of the original Chinese version.