A secure, local-first PDF manipulation Chrome Extension. Edit, merge, split, extract text, and manage PDFs completely offline - no cloud required.
- Local-First Architecture: All processing happens locally, no cloud dependencies
- PDF Manipulation:
- Edit, reorder, rotate, and delete pages
- Merge multiple PDFs into one
- Split/extract pages to new PDF
- Save pages as high-quality images (PNG/JPG)
- OCR Text Extraction:
- Extract text from PDF pages using Tesseract.js
- Multi-language support (English, Hungarian, and more)
- Export to text file or copy to clipboard
- Privacy-First: All data stays on your device, no server communication
- Offline Support: Works completely offline - no internet required
Simple VaultPDF was built with privacy and simplicity in mind:
- 100% Local Processing: All PDF operations happen on your device. Your files never leave your computer.
- No Cloud Required: Works completely offline - perfect for sensitive documents.
- All-in-One Solution: Edit, merge, split, extract text, and convert PDFs - all in one place.
- Open Source: Transparent, auditable code you can trust.
Unlike cloud-based PDF tools, Simple VaultPDF gives you complete control over your documents with zero privacy concerns.
- Visit the Chrome Web Store
- Click "Add to Chrome"
- The extension will be installed automatically
- Click the extension icon to open Simple VaultPDF
That's it! No Node.js, no npm, no technical setup required. The extension works directly in your browser.
- Donate via PayPal: Support the project
- Star the repo on GitHub: Help others discover Simple VaultPDF
- Leave a review on Chrome Web Store: Share your experience and help improve the extension
If you want to build, modify, or contribute to this project, follow these steps:
- Node.js 18+ and npm
- Chrome/Chromium browser
- Clone the repository:
git clone https://github.com/opzozi/simple-vaultpdf.git
cd simple-vaultpdf- Install dependencies:
npm install-
Add icon files to
public/:icon-16.pngicon-48.pngicon-128.png
Or generate them from a source image:
npm run generate-icons(Place your source icon as public/icon-source.png first)
- Start development server:
npm run dev- Load the extension in Chrome:
- Open
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked"
- Select the
distfolder generated by Vite
- Open
npm run buildThe built extension will be in the dist folder.
/src
/background - Service Worker
/offscreen - Offscreen document for heavy processing
/popup - Extension popup UI
/app - Full-page vault application
/features - Feature modules (PDF, OCR, Editor)
/lib - Utilities (PDF, OCR, etc.)
The project uses Vite with HMR support via @crxjs/vite-plugin. Changes to React components will hot-reload in the extension.
Simple VaultPDF is designed with privacy as a core principle. All processing happens locally on your device - no data is collected, stored, or transmitted to external servers.
For detailed information, see our Privacy Policy.
MIT