codedogQBY/ReadAny

★ 2,625⑂ 203

AI-powered cross-platform e-book reader with semantic search, RAG chat, local vector store, notes, TTS, and WebDAV sync.

About codedogQBY/ReadAny

codedogQBY/ReadAny is an open-source project on GitHub, mainly written in TypeScript. AI-powered cross-platform e-book reader with semantic search, RAG chat, local vector store, notes, TTS, and WebDAV sync. It currently holds 2,625 stars and 203 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Local & On-Device AI board.

GitHub Repository Details

Repository codedogQBY/ReadAny · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

https://github.com/codedogQBY/ReadAny/blob/HEAD/ReadAny Logo

ReadAny

Local-first AI e-book reader for desktop and mobile

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

ReadAny helps you ask questions about books, find ideas by meaning, and build a private reading knowledge base with RAG chat, semantic search, highlights, TTS, and WebDAV sync.

https://github.com/codedogQBY/ReadAny/blob/HEAD/Release https://github.com/codedogQBY/ReadAny/blob/HEAD/Stars https://github.com/codedogQBY/ReadAny/blob/HEAD/License https://github.com/codedogQBY/ReadAny/blob/HEAD/Platform https://github.com/codedogQBY/ReadAny/blob/HEAD/Chinese

---

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

AI-Native Reading Workflow

Why ReadAny?

| Problem | Traditional Readers | ReadAny | |---------|---------------------|---------| | Search content | Keywords only | Semantic search that understands your intent | | Ask questions | Find answers yourself | AI answers directly + locates sources | | Take notes | Manual copy-paste | Select to highlight, one-click export | | Knowledge management | Scattered notes | Unified management, multi-format export | | Privacy | Upload to cloud | Local vector store, fully offline capable |

Comparison with Alternatives

| Feature | ReadAny | Calibre | KOReader | Apple Books | |---------|---------|---------|----------|-------------| | AI Chat | ✅ | ❌ | ❌ | ❌ | | Semantic Search (RAG) | ✅ | ❌ | ❌ | ❌ | | Local Vector Store | ✅ | - | - | ❌ | | TTS (Text-to-Speech) | ✅ | ❌ | Limited | Limited | | Reading Stats | ✅ | ❌ | ❌ | Limited | | WebDAV Sync | ✅ | ❌ | ❌ | ❌ | | Skills System | ✅ | ❌ | ❌ | ❌ | | Format Support | 10+ | 15+ | 10+ | 2 | | Note Export | 5 formats | Limited | Limited | Limited | | Open Source | ✅ | ✅ | ✅ | ❌ |

---

Screenshots

Hero

https://github.com/codedogQBY/ReadAny/blob/HEAD/ReadAny Hero

AI-Powered Chat

https://github.com/codedogQBY/ReadAny/blob/HEAD/AI Chat - Desktop https://github.com/codedogQBY/ReadAny/blob/HEAD/AI Chat - Mobile

Notes & Highlights

https://github.com/codedogQBY/ReadAny/blob/HEAD/Notes - Desktop https://github.com/codedogQBY/ReadAny/blob/HEAD/Notes - Mobile

Text-to-Speech

https://github.com/codedogQBY/ReadAny/blob/HEAD/TTS - Desktop https://github.com/codedogQBY/ReadAny/blob/HEAD/TTS - Mobile

Reading Statistics

https://github.com/codedogQBY/ReadAny/blob/HEAD/Stats - Desktop https://github.com/codedogQBY/ReadAny/blob/HEAD/Stats - Mobile

Cross-Device Sync

https://github.com/codedogQBY/ReadAny/blob/HEAD/Sync - Desktop https://github.com/codedogQBY/ReadAny/blob/HEAD/Sync - Mobile

---

Core Features

🤖 AI-Powered Reading

📝 Annotation & Knowledge Management

🔊 Text-to-Speech (TTS)

📊 Reading Statistics

☁️ Cross-Device Sync

📚 Multi-Format Support

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

TXT and UMD are imported by converting them to EPUB for reading, notes, search, and sync.

🎨 Customizable Experience

---

Quick Start

Download

| Platform | Download | |----------|----------| | macOS (Apple Silicon) | Download .dmg | | macOS (Intel) | Download .dmg | | Windows | Download .msi | | Linux | Download .AppImage | | iOS | Join TestFlight | | Android | Download .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

Install/run the development build on iOS

pnpm expo:ios

Install/run the development build on iOS Simulator

pnpm expo:ios:simulator

Install/run the development build on Android

Start an Android emulator first, or connect a device.

pnpm expo:android

Start Metro for the installed development build

pnpm expo:start

Mobile development uses an Expo development build with expo-dev-client, not Expo Go. Expo Go cannot load ReadAny's native modules and app configuration. Use pnpm expo:ios, pnpm expo:ios:simulator, or pnpm expo:android the first time, or whenever native dependencies/configuration change, then use pnpm expo:start for daily JS debugging in the installed ReadAny development app.

For simulators, use pnpm expo:ios:simulator on iOS. For Android, start an Android emulator first, then run pnpm expo:android.

Mobile app source lives in packages/app-expo.

AI Configuration

| Provider | Get API Key | |----------|-------------| | OpenAI | platform.openai.com | | Anthropic Claude | console.anthropic.com | | Google Gemini | aistudio.google.com | | Ollama / DeepSeek | Local or custom endpoint |

---

Tech Stack

| Layer | Technology | |-------|------------| | Desktop | Tauri 2 (Rust) | | Mobile | Expo (React Native) + Tauri Mobile | | Frontend | React 19 + TypeScript | | Build | Vite 7 | | Styling | Tailwind CSS 4 + Radix UI | | State | Zustand | | Database | SQLite | | E-Book | foliate-js | | AI/LLM | LangChain.js + LangGraph | | Embeddings | Transformers.js |

---

Development

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

Install

pnpm install

Dev (Desktop)

pnpm tauri dev

Dev (Mobile - Expo development build, not Expo Go)

First install/run the native development build:

pnpm expo:ios pnpm expo:ios:simulator pnpm expo:android

Then start Metro for the installed development app:

pnpm expo:start

Build

pnpm tauri build

Mobile development uses expo-dev-client, so Expo Go is not supported. Re-run pnpm expo:ios, pnpm expo:ios:simulator, or pnpm expo:android after changing native dependencies, app.config.js, permissions, schemes, or build plugins.

Requirements: Node.js ≥18, pnpm ≥9, Rust (for Tauri), plus Xcode for iOS or Android Studio/SDK for Android mobile development.

---

Roadmap

---

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

https://github.com/codedogQBY/ReadAny/blob/HEAD/小红书群 https://github.com/codedogQBY/ReadAny/blob/HEAD/微信群

☕ Support the Project

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

https://github.com/codedogQBY/ReadAny/blob/HEAD/微信赞赏码 https://github.com/codedogQBY/ReadAny/blob/HEAD/支付宝收款码

Dining Table on Afdian

---

Star History

https://github.com/codedogQBY/ReadAny/blob/HEAD/Star History Chart

GitHub Stars & Activity

2,625Stars
203Forks
0Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars2,625
Forks203
Open issues0
Primary languageTypeScript
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

ChatGPTNextWeb / NextChat

TypeScript★ 88,790⑂ 59,030
2

chatboxai / chatbox

TypeScript★ 41,812⑂ 4,252
3

dyad-sh / dyad

TypeScript★ 21,587⑂ 2,639
4

lidge-jun / opencodex

TypeScript★ 15,561⑂ 1,180
5

browseros-ai / BrowserOS

TypeScript★ 13,720⑂ 1,460
6

getumbrel / llama-gpt

TypeScript★ 10,937⑂ 704
7

miurla / morphic

TypeScript★ 9,133⑂ 2,348
8

n4ze3m / page-assist

TypeScript★ 8,220⑂ 784

More AI Rankings