https://github.com/inledgroup/mypdf
Local PDF editing tools 100% private
https://github.com/inledgroup/mypdf
Last synced: about 1 month ago
JSON representation
Local PDF editing tools 100% private
- Host: GitHub
- URL: https://github.com/inledgroup/mypdf
- Owner: InledGroup
- Created: 2026-03-04T21:07:22.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-04T21:41:29.000Z (3 months ago)
- Last Synced: 2026-03-05T03:13:12.760Z (3 months ago)
- Language: Vue
- Size: 106 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# β¨ PDFTools.
>[!CAUTION]
> This project is under development and may contain bugs.
**A modern, privacy-first, and browser-native PDF powerhouse.**
PDFTools is a high-performance web application built with **Vue 3** and **TypeScript** that allows you to manipulate, edit, and enhance PDF files directly in your browser. No server uploads, no subscription feesβjust pure client-side power.




---
## π Key Features
### π Precise Manipulation
- **Reorder & Move**: Intuitively drag and drop pages to restructure your documents.
- **Rotate & Delete**: Cleanup scans or fix orientation with one click.
- **Advanced Cropping**: Trim page margins for better readability.
### βοΈ Professional Enhancements
- **Smart Numbering**: Add customizable page numbers automatically.
- **Watermarking**: Secure your documents with text overlays.
- **Duplicate Detection**: Visually identify and manage repeated pages.
### π Deep Intelligence
- **High-Fidelity Rendering**: Powered by `PDF.js` for crisp, accurate page previews.
- **OCR Integration**: Extract text from images and scanned documents using `Tesseract.js`.
- **Mosaic & Focus Views**: Switch between a bird's-eye grid view and a detailed single-page workspace.
---
## π‘ Privacy & Security
**Your data never leaves your computer.**
Unlike other PDF tools that upload your sensitive documents to remote servers, PDFTools processes everything locally using WebWorkers and client-side libraries.
- β
100% Client-side processing.
- β
No data collection.
- β
Works offline.
---
## π» Tech Stack
- **Core:** [Vue 3](https://vuejs.org/) (Composition API)
- **Language:** [TypeScript](https://www.typescriptlang.org/)
- **Build Tool:** [Vite](https://vitejs.dev/)
- **PDF Engine:** [pdf-lib](https://pdf-lib.js.org/) & [pdf.js](https://mozilla.github.io/pdf.js/)
- **Intelligence:** [Tesseract.js](https://tesseract.projectnaptha.com/) (OCR)
- **Icons:** [Lucide Vue Next](https://lucide.dev/)
---
## π Getting Started
### Prerequisites
- Node.js (Latest LTS recommended)
- npm or yarn
### Installation
1. Clone the repository:
```bash
git clone https://github.com/youruser/pdftools.git
cd pdftools
```
2. Install dependencies:
```bash
npm install
```
3. Run the development server:
```bash
npm run dev
```
4. Build for production:
```bash
npm run build
```
---
## π License
This project is licensed under GNU GPL v3.0.
---
Developed with β€οΈ by JaimeGH.