Skip to content

Chrome Extension

PDF with Love is available as a Chrome extension, bringing all our PDF and Image tools directly to your browser toolbar for quick access.

Features

The Chrome extension includes all the same tools as our web application:

PDF Tools

  • Merge PDF - Combine multiple PDFs into one
  • Split PDF - Extract specific pages
  • Compress PDF - Reduce file size
  • Rotate PDF - Rotate all pages
  • Organize Pages - Reorder, rotate, or delete pages
  • PDF to Word/Excel/PPT - Convert to Office formats
  • PDF to JPG/PNG - Convert to images
  • Images to PDF - Create PDFs from images
  • Edit PDF - Add text, shapes, and images
  • Sign PDF - Add signatures
  • Watermark - Add text or image watermarks
  • Page Numbers - Add page numbering
  • Extract Text - Extract text content

Image Tools

  • Compress Image - Reduce file size
  • Resize Image - Change dimensions
  • Crop Image - Trim to size
  • Convert to JPG - Convert from PNG, WebP, HEIC
  • Convert from JPG - Convert to PNG or GIF
  • Photo Editor - Full editing with filters, text, drawing
  • Upscale Image - Enlarge 2x or 4x
  • Remove Background - Auto background removal
  • Watermark Image - Add text watermarks
  • Meme Generator - Create memes with text
  • Rotate Image - Rotate by degrees
  • HTML to Image - Convert HTML to images
  • Blur Face - Auto-detect and blur faces

Installation

From Chrome Web Store

  1. Visit the Chrome Web Store (coming soon)
  2. Click "Add to Chrome"
  3. Confirm the installation

Manual Installation (Developer Mode)

  1. Download or clone the repository
  2. Navigate to chrome_extenstion/ folder
  3. Run npm install and npm run build
  4. Open Chrome and go to chrome://extensions/
  5. Enable "Developer mode" in the top right
  6. Click "Load unpacked"
  7. Select the chrome_extenstion/dist folder

Usage

  1. Click the PDF with Love icon in your browser toolbar
  2. Select a tool from the grid
  3. Upload your file(s)
  4. Configure options if needed
  5. Click "Process Now"
  6. Download your result

Privacy

Just like our web app, the Chrome extension processes everything locally in your browser:

  • No files are uploaded to any server
  • No internet connection required for processing
  • Your data never leaves your device
  • Works completely offline after installation

Permissions

The extension only requires minimal permissions:

  • activeTab - To interact with the current tab when needed
  • storage - To save your theme preference (dark/light mode)

We do not request permissions for:

  • Reading your browsing history
  • Accessing your data on websites
  • Running in the background

Technical Details

  • Manifest Version: V3 (latest Chrome extension standard)
  • Framework: React 19 with TypeScript
  • Build Tool: Vite
  • Libraries:
    • PDF.js for PDF rendering
    • pdf-lib for PDF manipulation
    • Fabric.js for canvas editing
    • html2canvas for HTML conversion
    • face-api.js for face detection

Troubleshooting

Extension not loading files

  • Make sure the file type is supported
  • Try refreshing the extension popup

Processing seems slow

  • Large files take longer to process locally
  • Close other browser tabs to free up memory

Dark mode not persisting

  • Check if your browser allows localStorage
  • Try reinstalling the extension

Building from Source

bash
# Navigate to extension directory
cd chrome_extenstion

# Install dependencies
npm install

# Development mode with hot reload
npm run dev

# Build for production
npm run build

The built extension will be in the dist/ folder.

Released under the MIT License.