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
- Visit the Chrome Web Store (coming soon)
- Click "Add to Chrome"
- Confirm the installation
Manual Installation (Developer Mode)
- Download or clone the repository
- Navigate to
chrome_extenstion/folder - Run
npm installandnpm run build - Open Chrome and go to
chrome://extensions/ - Enable "Developer mode" in the top right
- Click "Load unpacked"
- Select the
chrome_extenstion/distfolder
Usage
- Click the PDF with Love icon in your browser toolbar
- Select a tool from the grid
- Upload your file(s)
- Configure options if needed
- Click "Process Now"
- 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 buildThe built extension will be in the dist/ folder.
