Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📖 VANT Reader

Modern, Minimalist & Blazing-Fast Desktop PDF & EPUB Reader with Speed Reading Engine


✨ Features

  • 📑 Fast PDF & EPUB Rendering: High-performance page rendering powered by PyMuPDF (fitz).
  • RSVP Speed Reading Engine:
    • Focus point (ORP - Optimal Recognition Point) alignment.
    • Adjustable WPM (100 - 1000 WPM).
    • Punctuation & sentence pauses for natural comprehension.
    • Audio metronome tick synchronization.
  • 🎨 Annotations & Vector Drawing:
    • Freehand Pen and Highlighter with customizable colors.
    • Smart Eraser, Undo (Ctrl+Z), and Redo (Ctrl+Y).
    • Export Annotated PDF: Burns pen & highlighter strokes into the PDF as standard PDF Ink Annotations compatible with Adobe Acrobat and mobile viewers.
  • 🔍 In-Document Real-time Search (Ctrl+F):
    • Instant page-by-page and document-wide text matching with live match counts (1 / 14).
    • Highlighted search match overlay in both single and dual page modes.
    • F3 (Next) / Shift+F3 (Previous) keyboard shortcuts.
  • 🔄 Page Rotation (Ctrl+R): Rotate pages 90°/180°/270° clockwise with coordinate auto-alignment.
  • 📖 Single & Dual Page View: Read documents in side-by-side book spread mode or single-page continuous view.
  • 🏷️ Library Management & Reading Status:
    • Custom Folders / Collections.
    • Status badges (Currently Reading, Completed, Plan to Read).
    • Search, sort by title/author/date, and grid/list view toggles.
    • Drag and drop .pdf / .epub files directly into the window.
  • 🌐 Multilingual Support (5 Languages): English, Türkçe, Italiano, Español, Français.
  • 🔔 Sleek Bottom-Right Toast Notifications: Micro-animated, unobtrusive status pills for exports and actions.
  • 🌙 Modern Dark-Mode & Minimalist UI: Clean typography, smooth transitions, and distraction-free layout.

🚀 Quick Start

1. Prerequisites

  • Python 3.10+ installed.

2. Installation

# Clone the repository
git clone https://github.com/YOUR_USERNAME/vant-reader.git
cd vant-reader

# Install required dependencies
pip install -r requirements.txt

3. Run Application

python main.py

(On Windows, you can also double-click run.bat)


⌨️ Keyboard Shortcuts

Shortcut Action
Left / PageUp Previous Page
Right / PageDown / Space Next Page
Ctrl + + / Ctrl + - Zoom In / Out
Ctrl + 0 Fit to Width
Ctrl + F Open In-Document Search
F3 / Shift + F3 Next / Previous Search Match
Ctrl + R Rotate Page 90° Clockwise
Ctrl + C Copy Selected Text
Ctrl + T Translate Selected Text
Ctrl + Z / Ctrl + Y Undo / Redo Annotation
Esc Close Search / Return to Library

🛠️ Tech Stack


📦 Standalone Executable Build

To build a standalone single-file .exe on Windows (no Python runtime required for end users):

pip install pyinstaller
pyinstaller --noconsole --onefile --name "VANT_Reader" --add-data "app/assets;app/assets" --clean main.py

📄 License

This project is licensed under the MIT License.

About

Modern, minimalist & blazing-fast desktop PDF and EPUB reader with RSVP speed reading engine, drawing annotations, and in-document search.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages