Every PDF | A Powerful And Intuitive All-in-One Desktop PDF Editing Tool ✍️

Every PDF

A powerful and intuitive all-in-one desktop PDF editing tool.

GitHub Stars GitHub Forks All Contributors
GitHub Release GitHub Downloads License
Build Status GitHub Issues GitHub Pull Requests

Language-English Language-Korean


:sparkles: Key Features

Every PDF is a powerful desktop application packed with all the features you need, from everyday document tasks to professional-level editing.

  • :writing_hand: PDF Editor (New!): Add text, signatures, images, and checkboxes to complete your documents.

  • :counterclockwise_arrows_button: Convert PDF: Converting PDFs to different formats and converting different formats to PDFs .

  • :page_facing_up: Split Pages: Easily split large PDF files by a specific page range or individual page numbers.

  • :plus: Merge Files: Effortlessly combine multiple PDF documents into a single file with a simple drag-and-drop.

  • :droplet: Watermark: Protect your documents by adding custom text or image watermarks.

  • :counterclockwise_arrows_button: Manage Pages: Rotate or reorder pages to take full control of your document’s flow.

  • :locked_with_key: Encrypt/Decrypt: Secure your PDF documents by adding or removing password protection.


:inbox_tray: Download

Get the latest version of Every PDF for your operating system.

Operating System File Format Download Link
:laptop: Windows .exe
:green_apple: macOS .dmg

:television: Demos in Action

New Editing Features Demo (v2.0.0)

Edit Demo

Split Feature Demo

Split Demo


:man_technologist: For Developers

Interested in contributing? Follow this guide to set up the project locally.

Prerequisites

Installation & Run

# 1. Clone the project
git clone https://github.com/DDULDDUCK/every-pdf.git
cd every-pdf

# 2. Install Node.js dependencies
npm install

# 3. Set up the Python backend environment (automatic)
# This script creates a virtual environment and installs dependencies.
npm run setup-backend

# 4. Run in development mode (starts both frontend and backend)
npm run dev

Project Structure

every-pdf/
├── app/          # Final Electron app resources (built by Nextron)
├── backend/      # Python backend source and virtual environment (venv)
├── main/         # Electron main process source (TypeScript)
├── public/       # Static assets (images, etc.)
├── renderer/     # Next.js frontend source (React, TypeScript)
├── resources/    # Resources used during build (e.g., app icons)
├── scripts/      # Build/development automation scripts
└── ...


:hammer_and_wrench: Tech Stack

  • Framework: Nextron (Next.js + Electron)

  • Frontend: React, TypeScript, Tailwind CSS

  • Backend: Python, FastAPI

  • Build/Deployment: Electron Builder


:handshake: Contributing

Contributions are always welcome! Whether it’s bug reports, feature suggestions, or code contributions, we appreciate your help. Please check out our Contributing Guidelines for more details.


:scroll: License

This project is licensed under the MIT License.

GitHub:

-

6 Likes

Thanks Sam! Am also looking for something that can summarize long PDFs, maybe summarize chapters with AI. What would you recommend? :slightly_smiling_face:

2 Likes

try notebook llm

2 Likes

AI PDF Chapter Summarizers – Free Tools for Instant, Accurate Insights :star:

Good luck! :heart:

1 Like