Every PDF
A powerful and intuitive all-in-one desktop PDF editing tool.
Key Features
Every PDF is a powerful desktop application packed with all the features you need, from everyday document tasks to professional-level editing.
-
PDF Editor (New!): Add text, signatures, images, and checkboxes to complete your documents. -
Convert PDF: Converting PDFs to different formats and converting different formats to PDFs . -
Split Pages: Easily split large PDF files by a specific page range or individual page numbers. -
Merge Files: Effortlessly combine multiple PDF documents into a single file with a simple drag-and-drop. -
Watermark: Protect your documents by adding custom text or image watermarks. -
Manage Pages: Rotate or reorder pages to take full control of your document’s flow. -
Encrypt/Decrypt: Secure your PDF documents by adding or removing password protection.
Download
Get the latest version of Every PDF for your operating system.
Demos in Action
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
└── ...
Tech Stack
-
Framework: Nextron (Next.js + Electron)
-
Frontend: React, TypeScript, Tailwind CSS
-
Backend: Python, FastAPI
-
Build/Deployment: Electron Builder
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.
License
This project is licensed under the MIT License.
GitHub:
-


!