Skip to content

Releases: im0d00/pdf-image-editor

v1.0.0 — Initial Release

16 Feb 18:09
071346f

Choose a tag to compare

🎉 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" and referrerpolicy="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