https://github.com/killerwolf/pdf-editor-pro
https://github.com/killerwolf/pdf-editor-pro
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/killerwolf/pdf-editor-pro
- Owner: killerwolf
- Created: 2025-09-30T20:54:49.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2026-05-27T22:16:22.000Z (22 days ago)
- Last Synced: 2026-05-28T00:13:13.929Z (21 days ago)
- Language: TypeScript
- Size: 77.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PDF Editor Pro
A fully client-side PDF editor. Drop in one or more PDFs, reorder/rotate/delete pages across them, insert blank pages with text, and export a single merged PDF. Files never leave the browser.
## Features
- Merge multiple PDFs into a single document
- Drag-to-reorder pages across all loaded files
- Rotate or delete individual pages
- Insert blank pages with a basic rich-text editor (bold/italic/underline/list)
- Rename and export the result as a new PDF
## Tech stack
- React 19 + TypeScript, bundled with Vite
- Tailwind CSS v4 (`@tailwindcss/vite`)
- [`pdf-lib`](https://github.com/Hopding/pdf-lib) for PDF creation, page copying, and export
- [`pdf.js`](https://mozilla.github.io/pdf.js/) (loaded from CDN in `index.html`) for rendering page thumbnails and previews
- [`@dnd-kit`](https://dndkit.com/) for drag-and-drop reordering
## Run locally
**Prerequisites:** Node.js 22 (see `.nvmrc`).
```bash
npm install
npm run dev
```
The dev server starts on http://localhost:3000.
## Build
```bash
npm run build # produces dist/
npm run preview # serves the built bundle locally
```