ReadAny  by codedogQBY

AI e-book reader for deep comprehension and knowledge management

Created 1 month ago
739 stars

Top 46.6% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

ReadAny addresses the limitations of traditional e-book readers by offering an AI-powered platform for enhanced comprehension and knowledge management. It targets avid readers, researchers, and students seeking semantic search, intelligent chat, and offline-capable note-taking, providing a private and efficient way to interact with reading material.

How It Works

The core approach leverages AI for reading, featuring semantic search via RAG (hybrid vector + BM25 retrieval) and an intelligent chat function that understands reader context. It utilizes a local vector store for full offline capability and privacy. AI orchestration is handled by LangChain.js and LangGraph, with embeddings managed by Transformers.js. This design prioritizes user privacy and advanced AI features without cloud dependency.

Quick Start & Requirements

Desktop applications are available as .dmg (macOS), .msi (Windows), and .AppImage (Linux). Mobile apps are listed as "Coming Soon" but development setup commands for Expo (React Native) and Tauri Mobile are provided. Prerequisites include Node.js ≥18 and pnpm ≥9. Rust is required for Tauri development. Links to download pages and AI provider API key acquisition are available.

Highlighted Details

  • AI-Powered Reading: Intelligent chat, semantic search, instant translation, multiple AI provider support (OpenAI, Gemini, Ollama, etc.), and a customizable skills system.
  • Annotation & Knowledge Management: 5-color highlighting, Markdown notes, and multi-format export to Markdown, Notion, Obsidian, and more.
  • Text-to-Speech (TTS): Supports multiple engines and voices with adjustable speed and background playback.
  • Reading Statistics: Visualizes reading habits via heatmaps, trend charts, and streaks.
  • Cross-Device Sync: Utilizes WebDAV for library, highlight, and note synchronization.
  • Extensive Format Support: Handles EPUB, PDF, MOBI, AZW, FB2, CBZ, and others.

Maintenance & Community

The project is maintained by the "ReadAny Team" and welcomes contributions via GitHub Issues and Discussions. Community links are provided.

Licensing & Compatibility

Licensed under GPL-3.0, requiring derivative works to be open-sourced under the same license. Commercial use is permitted under these terms. Official app store versions may incur a fee, but self-building is free.

Limitations & Caveats

The Tauri Mobile version is experimental. Features like PDF reflow, a plugin system, and official cloud sync are planned but not yet implemented. The README indicates mobile apps are available in v2.0, yet download links are marked "Coming Soon."

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
9
Issues (30d)
28
Star History
758 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.