dante-reader

Integrate EPUB and PDF reading with AI translation and text-to-speech.

Updated Jun 7, 2026
One-click install
npx skills add https://github.com/avogatro/dante-reader --skill dante-reader
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dante-reader
Source: https://github.com/avogatro/dante-reader/tree/main
Command: npx skills add https://github.com/avogatro/dante-reader --skill dante-reader

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyQt6, QtWebEngine, PyTorch, omnivoice, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill offers an enhanced EPUB and PDF reading experience with AI-powered translation and text-to-speech, simplifying language learning and content consumption.

Core Features & Use Cases

  • EPUB/PDF Support: Fast and reliable rendering of EPUB and PDF documents.
  • Dante Mode: Side-by-side reading layout for language learning.
  • AI Translation: Translate text passages or full pages using Google Gemini AI.
  • Text-to-Speech (TTS): High-quality offline TTS using omnivoice or pyttsx3.
  • Distraction-Free Reading: Hide toolbars for focused reading.
  • Customization: True dark mode, adjustable fonts, and layouts.
  • Use Case: A language learner can use this Skill to read and translate passages from a PDF textbook in their native language, while enjoying the convenience of a distraction-free interface.

Quick Start

Run the Skill with the command: start_reader.ps1 or python -m app.main.

Frequently Asked Questions about dante-reader

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read EPUB and PDF files with side-by-side AI translation?

You can read EPUB and PDF files with side-by-side AI translation using Dante Mode, which renders documents via PyQt6 and QtWebEngine while translating passages through Google Gemini AI.

Can I use offline text-to-speech for language learning with PDF textbooks?

Yes, you can use offline text-to-speech for language learning with PDF textbooks by utilizing the integrated omnivoice or pyttsx3 libraries to generate high-quality speech synthesis without an internet connection.

Do I need PyTorch and QtWebEngine to run AI-powered PDF reading applications?

Yes, you need PyTorch and QtWebEngine to run this AI-powered PDF reading application, as these dependencies handle document rendering and the underlying models required for AI translation.

What is the best way to translate full PDF pages for distraction-free language learning?

The best way to translate full PDF pages for distraction-free language learning is using a dedicated reader that hides toolbars and applies Google Gemini AI translation directly to the rendered text.

Does omnivoice TTS work with EPUB documents on my local machine?

Yes, omnivoice TTS works with EPUB documents on your local machine, providing high-quality offline speech synthesis alongside AI translation capabilities for enhanced text analysis.