Releases: im0d00/pdf-image-editor
Releases · im0d00/pdf-image-editor
v1.0.0 — Initial Release
🎉 PDF & Image Editor v1.0.0
The first official release of PDF & Image Editor — a modern, client-side Progressive Web App for editing PDFs and images directly in your browser. No backend, no accounts, no data collection.
✨ Features
📄 PDF Editor
- Upload & view PDFs with drag-and-drop support
- Add text annotations with customizable font, size, and color
- Merge multiple PDFs into a single document
- Split PDFs by extracting specific pages
- Rotate pages (90°, 180°, 270°)
- Reorder pages via drag-and-drop
- Delete unwanted pages
- Download edited PDFs
🖼️ Image Editor
- Upload images (PNG, JPG, WEBP, BMP, GIF)
- Crop, resize, rotate, and flip
- Filters & adjustments — brightness, contrast, saturation, blur, grayscale, sepia, invert
- Freehand drawing with customizable brush
- Text overlays with font/color options
- Shape tools — rectangles, circles, lines, arrows
- Full undo/redo history
- Export in PNG, JPG, or WEBP format
🎨 UI/UX
- 🌓 Dark/Light theme with persistent preference
- 📱 Fully responsive design (desktop, tablet, mobile)
- 🖱️ Drag & drop file upload
- ⌨️ Keyboard shortcuts (
Ctrl+S,Ctrl+Z,Ctrl+Y,Ctrl+T,Esc) - 🔔 Toast notifications for success/error feedback
- 👋 Welcome modal with first-run onboarding
🔒 Privacy & Security
- 100% client-side processing — files never leave your device
- No server uploads, no data collection
- Offline capable after first load (PWA)
- CDN scripts loaded with
crossorigin="anonymous"andreferrerpolicy="no-referrer"
🛠️ Tech Stack
- Frontend: HTML5, CSS3, Vanilla JavaScript
- PDF: PDF.js + pdf-lib
- Image: Fabric.js
- PWA: Service Worker + Web App Manifest
📁 What's Included
pdf-image-editor/
├── index.html # Main app
├── css/styles.css # Styles (dark/light theme)
├── js/app.js # Core app logic
├── js/pdf-editor.js # PDF editing
├── js/image-editor.js # Image editing
├── js/utils.js # Shared utilities
├── manifest.json # PWA manifest
├── sw.js # Service worker
├── USAGE.md # Detailed usage guide
├── SECURITY.md # Security policy
└── README.md # Documentation
🚀 Getting Started
git clone https://github.com/im0d00/pdf-image-editor.git
cd pdf-image-editor
# Just open index.html in your browser — that's it!Full Changelog: https://github.com/im0d00/pdf-image-editor/commits/v1.0.0