Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
E

every-pdf

> 前端框架
Open source

✍️ A powerful, all-in-one desktop PDF toolkit to edit, convert, merge, and secure your documents. Built with Electron, Next.js, and Python.

1.2K stars0 likes0 views
WebsiteGitHub

About

✍️ A powerful, all-in-one desktop PDF toolkit to edit, convert, merge, and secure your documents. Built with Electron, Next.js, and Python.

[!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

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

  • Node.js (v18 or higher)
  • Python (v3.10 or higher)
  • Git

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

      Add your contributions

License

This project is licensed under the MIT License.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

TypeScriptcross-platformdesktop-applicationelectronfastapi

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category前端框架
PricingOpen source

> Related tools

R
React
用于构建用户界面的 JavaScript 库
V
Vue.js
渐进式 JavaScript 框架
N
Next.js
基于 React 的全栈 Web 框架