Say goodbye to expensive monthly subscriptions and intrusive cloud syncing. PDF-Editor is the definitive free, private, and open-source alternative to Adobe Acrobat and Foxit. Designed for users who demand professional-grade power without the corporate bloat, it gives you total control to view, annotate, merge, and edit PDF documents directly on your device. With zero hidden fees and a commitment to 100% local processing, your sensitive data never leaves your machine, proving that powerful document management doesn't have to come at the cost of your privacy or your wallet.
- 📄 PDF Viewing & Navigation: Smoothly browse documents with thumbnails, bookmarks, and intuitive page controls.
- ✏️ Rich Annotations: Highlight, underline, draw freehand, add shapes, and attach sticky notes to your PDFs.
- 🔗 Merge & Split: Combine multiple PDFs into one or extract specific pages with ease.
- 🖼️ Image Insert: Add and position images anywhere in your PDF documents.
- 🔒 100% Private: All processing happens locally on your device—your files never leave your machine.
- 💰 Free & Open Source: No subscriptions, no hidden fees, no cloud dependency—forever free.
- Node.js (v18 or higher)
- npm (comes with Node.js)
# Clone the repository
git clone https://github.com/JhuoW/PDF-Editor.git
cd PDF-Editor
# Install dependencies
npm install# Start the development server
npm run devThe application will open in your browser at http://localhost:5173.
- Open a PDF: Click "Open File" or drag and drop a PDF file into the viewer
- Navigate: Use the thumbnail sidebar or page controls to move between pages
- Zoom: Use the zoom controls or Ctrl + Mouse Wheel to adjust the view
- Annotate: Select annotation tools from the toolbar to highlight, draw, or add notes
- Save: Click "Save" to download your edited PDF
We welcome contributions from the community! Whether you're fixing bugs, adding new features, improving documentation, or suggesting ideas, your help makes PDF-Editor better for everyone.
Feel free to open an issue if you find a bug or have a feature request. All contributions, big or small, are greatly appreciated!


