Skip to content

adrirubio/ai-pdf-reader

Repository files navigation

AI PDF Reader

An AI-enhanced PDF reader that explains highlighted text. Built with Electron and React.

AI PDF Reader Logo

🎬 Demo Preview & Full Video

Watch a quick preview below (GIF), or click the link to see the full demo video.

🔹 Preview (GIF)

AI PDF Reader Demo - Preview

🔹 Full Video

▶️ Click here to watch the full demo video (MP4)


Features

  • PDF Viewing & Navigation

    • Open and display PDF documents
    • Navigate between pages with intuitive controls and keyboard shortcuts
    • Direct page navigation with input field for quick jumps
    • Adjust zoom level for comfortable reading
    • Track and access recently opened documents
    • Remove documents from recent list with delete button
  • AI-Powered Text Analysis

    • Highlight text to get instant AI explanations
    • Custom instruction input for personalized explanations
    • Built-in API key configuration for seamless setup
  • Advanced Chat Interface

    • Ask follow-up questions about highlighted content
    • Multiple chat sessions for different sections of the document
    • Persistent chat history between application sessions
    • Last active chat tab remembered per document
    • Stream responses in real-time for better user experience
  • Highlighting & Annotation

    • Create and save text highlights across the document
    • Highlights persist between reading sessions
    • Improved highlight removal and management
    • Quick navigation to highlighted sections
  • Cross-Platform Compatibility

    • Available for Windows, macOS, and Linux
    • Consistent experience across all platforms

📋 Installation

Windows

Installer (Recommended)

  1. Download the installer from the latest release
  2. Run AI.PDF.Reader.Setup.1.0.1.exe
  3. Follow the installation wizard
  4. Launch the app from your Start Menu or Desktop shortcut

Run from Source

# Clone the repository
git clone https://github.com/adrirubio/ai-pdf-reader.git
cd ai-pdf-reader

# Install dependencies
npm install

# Run the application
npm run build
npm start

Linux

AppImage

# Download the AppImage
wget https://github.com/adrirubio/ai-pdf-reader/releases/download/v1.0.1/AI.PDF.Reader-1.0.1.AppImage

# Make it executable
chmod +x AI.PDF.Reader-1.0.1.AppImage

# Run it
./AI.PDF.Reader-1.0.1.AppImage --no-sandbox

DEB Package

# Download the DEB package
wget https://github.com/adrirubio/ai-pdf-reader/releases/download/v1.0.1/ai-pdf-reader_1.0.1_amd64.deb

# Install it
sudo dpkg -i ai-pdf-reader_1.0.1_amd64.deb

# Run it (after installation, you can run it from your applications menu or command line)
ai-pdf-reader

macOS

You can run from source:

# Clone the repository
git clone https://github.com/adrirubio/ai-pdf-reader.git
cd ai-pdf-reader

# Install dependencies
npm install

# Run the application
npm run build
npm start

Technologies Used

  • Electron - Cross-platform desktop app framework
  • React - UI library
  • Redux - State management
  • PDF.js - PDF rendering engine
  • OpenAI API - AI-powered explanations and chat
  • Webpack - Module bundler

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • PDF.js - Mozilla's PDF viewer
  • Electron - For making cross-platform desktop apps easy
  • OpenAI - For providing the AI capabilities

About

AI-enhanced PDF reader with smart text explanation features

Resources

License

Stars

Watchers

Forks

Packages

No packages published