README.md

May 7, 2026 · View on GitHub

ReadAny Logo

ReadAny

Read Any, Understand More

"Why do I forget what I read? Why are my notes scattered? Why can I only search by keywords?"

An AI-powered e-book reader with semantic search, intelligent chat, and knowledge management

Release Stars License Platform Chinese


🚀 v2.0 Update: Mobile apps (iOS/Android) now available! See Mobile section below.

Why ReadAny?

ProblemTraditional ReadersReadAny
Search contentKeywords onlySemantic search that understands your intent
Ask questionsFind answers yourselfAI answers directly + locates sources
Take notesManual copy-pasteSelect to highlight, one-click export
Knowledge managementScattered notesUnified management, multi-format export
PrivacyUpload to cloudLocal vector store, fully offline capable

Comparison with Alternatives

FeatureReadAnyCalibreKOReaderApple Books
AI Chat
Semantic Search (RAG)
Local Vector Store--
TTS (Text-to-Speech)LimitedLimited
Reading StatsLimited
WebDAV Sync
Skills System
Format Support8+15+10+2
Note Export5 formatsLimitedLimitedLimited
Open Source

Screenshots

Hero

ReadAny Hero

AI-Powered Chat

AI Chat - Desktop AI Chat - Mobile

Notes & Highlights

Notes - Desktop Notes - Mobile

Text-to-Speech

TTS - Desktop TTS - Mobile

Reading Statistics

Stats - Desktop Stats - Mobile

Cross-Device Sync

Sync - Desktop Sync - Mobile

Core Features

🤖 AI-Powered Reading

  • Intelligent Chat - Ask questions about your books, AI knows your position, selected text, and highlights
  • Semantic Search - Beyond keywords, vector retrieval + BM25 hybrid search
  • Instant Translation - AI translation or DeepL, 19 languages supported
  • Multiple AI Providers - OpenAI, Claude, Gemini, Ollama, DeepSeek
  • Skills System - Built-in skills (summarizer, concept explainer, character tracker, etc.) + create custom skills

📝 Annotation & Knowledge Management

  • 5-Color Highlights - Yellow/Green/Blue/Pink/Purple, hover to preview notes
  • Markdown Notes - Rich text editor with toolbar, WYSIWYG
  • Multi-format Export - Markdown, HTML, JSON, Obsidian, Notion

🔊 Text-to-Speech (TTS)

  • Multiple Engines - Edge TTS, Browser TTS, DashScope (通义千问)
  • Voice Selection - 100+ voices in multiple languages
  • Speed Control - Adjustable playback speed
  • Background Playback - Listen while doing other things

📊 Reading Statistics

  • Reading Heatmap - Visualize your reading habits like GitHub contributions
  • Trend Charts - Track daily/weekly/monthly reading time
  • Streak Tracking - Longest consecutive reading days
  • Book Statistics - Time spent per book, completion rate

☁️ Cross-Device Sync

  • WebDAV Support - Sync your library, highlights, and notes across devices
  • Auto Sync - Automatic background synchronization
  • Conflict Resolution - Smart merge for concurrent edits

📚 Multi-Format Support

EPUB · PDF · MOBI · AZW · AZW3 · FB2 · FBZ · CBZ

🎨 Customizable Experience

  • 5 font themes (CJK optimized)
  • Light/Dark mode
  • Paginated/Continuous scroll
  • Keyboard shortcuts
  • English/Chinese interface

Quick Start

Download

PlatformDownload
macOS (Apple Silicon)Download .dmg
macOS (Intel)Download .dmg
WindowsDownload .msi
LinuxDownload .AppImage
iOSApp Store (Coming Soon)
AndroidDownload .apk

Homebrew (macOS)

brew tap codedogQBY/readany
brew install --cask readany

3 Steps to Get Started

  1. Import Books - Drag and drop files into library
  2. Start Reading - Double-click to open, immersive experience
  3. Configure AI (Optional) - Settings → AI → Enter API Key

Mobile Apps

ReadAny is now available on mobile devices!

Expo (React Native) Version:

# Clone and setup
git clone https://github.com/codedogQBY/ReadAny.git
cd ReadAny
pnpm install

# Run iOS
pnpm expo:ios

# Run Android
pnpm expo:android

Mobile app source lives in packages/app-expo.

AI Configuration

ProviderGet API Key
OpenAIplatform.openai.com
Anthropic Claudeconsole.anthropic.com
Google Geminiaistudio.google.com
Ollama / DeepSeekLocal or custom endpoint

Tech Stack

LayerTechnology
DesktopTauri 2 (Rust)
MobileExpo (React Native) + Tauri Mobile
FrontendReact 19 + TypeScript
BuildVite 7
StylingTailwind CSS 4 + Radix UI
StateZustand
DatabaseSQLite
E-Bookfoliate-js
AI/LLMLangChain.js + LangGraph
EmbeddingsTransformers.js

Development

# Clone
git clone https://github.com/codedogQBY/ReadAny.git
cd ReadAny

# Install
pnpm install

# Dev (Desktop)
pnpm tauri dev

# Dev (Mobile - Expo)
pnpm expo:start

# Build
pnpm tauri build

Requirements: Node.js ≥18, pnpm ≥9, Rust (for Tauri)


Roadmap

  • Mobile apps — iOS and Android versions available
  • TTS (Text-to-Speech) — Edge TTS, multiple voices
  • Reading Statistics — Heatmap, trends, streaks
  • Skills System — Built-in + custom AI skills
  • WebDAV Sync — Cross-device synchronization
  • More AI models (Qwen, GLM, Llama)
  • PDF reflow/re-render
  • Plugin system
  • Cloud sync (official service)

Contributing

Contributions welcome! Bug reports, feature requests, pull requests all appreciated.

  1. Fork → 2. Branch → 3. PR

Please run pnpm lint before submitting to ensure code style consistency.


License

GPL-3.0 © 2024 ReadAny Team

This project is open source under the GNU General Public License v3.0. You are free to use, modify, and distribute the code, but any derivative works must also be open source under the same license.

Note: While the source code is freely available, the official app store versions may be offered for a fee to support ongoing development and cover certificate costs. You can always build the app yourself at no cost.


Acknowledgments


Community

Thanks to linux.do — a vibrant Chinese tech community where you can learn about AI, development, and more.


Made with ❤️ by the ReadAny Team

💬 Discussions🐛 Issues

小红书群 微信群

☕ Support the Project

If you find ReadAny helpful, consider buying me a coffee to support ongoing development!

微信赞赏码 支付宝收款码


Star History

Star History Chart