[!WARNING]
⚠️ Important Notice for macOS Users Regarding Updates ⚠️
To enhance the security of Every-PDF, we have updated our official code signature. As a result, the auto-updater will fail for all previous versions.
You must manually download and install v2.0.2 or later versions to receive this update.
We apologize for this one-time inconvenience. All future updates will be delivered automatically as expected.
➡️ Download the Latest Version Here
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.
| Operating System | File Format | Download Link |
|---|---|---|
| 💻 Windows | .exe |
|
| 🍏 macOS | .dmg |
|
| <!-- | 🐧 Linux | .AppImage |
📺 Demos in Action
New Editing Features Demo (v2.0.0)
Split Feature Demo
👨💻 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.
✨ Contributors
Thanks to these wonderful people for making this project better! (emoji key)
Jaeseok Song 💻 🚧 |
Luo 🐛 |
meichiny 🤔 |
MkMunich 🌍 |
|||
|
|
||||||
📜 License
This project is licensed under the MIT License.