๐ 100% private ยท no uploads ยท runs in your browser
Image โ PDF Converter
Convert any images to PDF โ batch-friendly, privacy-first, works offline.
๐ผ๏ธ
Drop images here
or click to pick files ยท PNG, JPEG, WebP, GIF, BMP, SVG, ICO ยท paste with Ctrl+V
No images yet. Drop files above, click to pick, or press Ctrl+V to paste.
๐ Your images never leave your device ยท No tracking ยท No accounts
FAQ
Are my images uploaded to a server?
No. Every step โ image decoding, layout, PDF assembly, and ZIP packaging โ runs entirely in your browser using the Canvas API and pdf-lib. Your files never leave your device.
What image formats are supported?
PNG, JPEG, WebP, GIF, BMP, ICO, and SVG are supported out of the box. TIFF, HEIC/HEIF, PSD and JPEG XL require clicking 'Load Advanced Codecs', which downloads a small WASM bundle once and runs locally.
Can I convert multiple images into a single PDF?
Yes. Drop or paste any number of images, drag to reorder them, then choose 'One PDF from all images' in the Mode step. You can also create one PDF per image (batch ZIP export), or group images into custom named bins for multiple PDFs.
How do I control the page size and layout?
The Layout step has full control: page size presets (A4, Letter, Legal, Tabloid, Custom, or Auto-from-image), portrait/landscape orientation, four margin presets, and five image placement modes (Fit, Fill, Stretch, Center, Tile).
Will image EXIF metadata (GPS location, camera model) be included in the PDF?
No. EXIF stripping is on by default. Images are re-encoded through the Canvas API before embedding, which removes EXIF, IPTC, and XMP metadata. You can opt to preserve ICC colour profiles separately.
Can I add a watermark or page numbers?
Yes. The Review step has optional page numbers (position and size configurable) and a watermark option (text, opacity, position). Both run locally and are embedded directly into the PDF.
Is there an OCR option to make the PDF searchable?
Yes, but it is strictly opt-in. Clicking 'Enable OCR' downloads a WASM-based on-device OCR model (Tesseract). OCR runs entirely in a Web Worker in your browser โ no image data is sent anywhere.
Can I password-protect the output PDF?
Password encryption is on the roadmap. The current build does not support it because client-side PDF encryption with pdf-lib requires an AES implementation not yet bundled. The UI will tell you honestly if a feature is unavailable.