Skip to content
ForgePlug — Logo
pdf100% Browser-BasedNo SignupNo WatermarkUpdated Aug 2026

Bulk File Operations

The only genuinely free batch file processor on the web. Compress, convert, watermark, and merge PDFs. Convert, resize, compress, and strip EXIF metadata from images. Everything runs in your browser — no uploads, no paywalls, no artificial limits. Just honest processing power powered by your device.

Your Files Never Leave Your Device

All processing happens entirely in your browser. No uploads, no servers, no tracking.

1
2
3

What type of files are you working with?

Choose the file type to see available batch operations.

Supported Formats

Process a wide range of file types directly in your browser

PDF

Portable Document Format

JPEG

Joint Photographic Experts Group

PNG

Portable Network Graphics

WebP

WebP image format

AVIF

AV1 Image File Format

BMP

Bitmap image file

GIF

Graphics Interchange Format

Frequently Asked Questions

Everything you need to know about bulk file processing

Is there a limit on how many files I can process?
There is no artificial limit. The only constraint is your browser's memory. ForgePlug processes files in parallel streams and releases memory as each file completes, so you can handle hundreds of files. If your batch is large enough to risk browser instability (around 500 MB total on desktop), the tool will warn you and suggest splitting the batch — this is an honest technical limit, not a paywall.
Are my files uploaded to any server?
No, absolutely not. Every operation — PDF compression, image conversion, metadata stripping, everything — happens entirely in your browser using JavaScript. Your files are read from your device, processed locally, and never transmitted over the internet. This is the core privacy promise of ForgePlug.
What file formats are supported?
PDF operations accept .pdf files. Image operations accept .jpg, .jpeg, .png, .webp, .avif, .bmp, and .gif files. You can drop a folder of mixed formats and the tool will filter to only the files relevant to the chosen operation.
Can I process files on my phone?
Yes. The tool is fully responsive and works on mobile browsers. Mobile devices have tighter memory limits, so the tool uses a lower warning threshold (150 MB vs 500 MB on desktop) and recommends processing in smaller batches. All operations, including drag-to-reorder for PDF merging, work with touch.
What happens if one file in a batch is corrupted?
ForgePlug reports per-file failures without aborting the rest of the batch. A corrupted or unreadable file will be marked with an error status, and processing continues with the remaining files. You can see exactly which files succeeded and which failed in the results summary.
How does PDF-to-image conversion work?
ForgePlug uses Mozilla's pdf.js library to render each page of a PDF onto a canvas, then exports the canvas content as JPG or PNG. You can choose the output quality (for JPG) and the render scale (higher scale = higher resolution output). Each page becomes a separate image file.
Does stripping EXIF data actually remove GPS location?
Yes. When you strip EXIF metadata from a photo, the GPS coordinates, camera information, date/time, and all other embedded metadata are removed. The image content itself is not affected — the photo looks exactly the same, but it no longer contains any information about where or when it was taken. This is important for privacy when sharing photos online.
How do you handle file name collisions in the download?
When downloading processed files, ForgePlug adds descriptive suffixes (like -compressed, -converted, -resized) to the original file names. If two files would end up with the same output name, a number is appended to avoid collisions. The final ZIP contains clearly named files that are easy to identify.
Why is this tool free when others charge for batch processing?
Because ForgePlug runs entirely in your browser, there are no server costs for processing your files. Other tools charge because they run processing on their own servers and need to cover infrastructure costs — or more honestly, because batch processing is a profitable upsell. ForgePlug's browser-based architecture means processing is done on your device, not ours, so there is no infrastructure cost to pass on.
Does this work offline?
Yes, once the page has loaded. Every library this tool uses — pdf-lib, pdf.js, and the image processing code — is bundled with the page itself rather than fetched from a third-party CDN at the moment you use it, so all processing keeps working with no internet connection. You only need to be online to load the page the first time.

Batch File Processing: Why Browser-Based Matters

How processing files in your browser keeps your data private and avoids paywalls.

Most batch file processing tools online require you to upload your files to their servers, then pay for the privilege of processing more than a handful at a time. iLovePDF, SmallPDF, and Adobe Acrobat all cap free batch processing at one to three files — not because the technology requires it, but because that is their business model. ForgePlug's Bulk File Operations tool takes a fundamentally different approach: everything happens in your browser, on your device, with no server involved at all.

Why Browser-Based Processing Is Better

When you process files in the browser, your data never leaves your device. There is no upload, no temporary server storage, and no third party that can access your documents. This matters especially for sensitive files — business contracts, medical records, personal photographs with GPS data, or financial documents. Browser-based processing eliminates the privacy risk entirely.

The trade-off is that browser-based processing is limited by your device's memory and CPU. A server has gigabytes of RAM and multiple CPU cores dedicated to the task; your browser shares resources with tabs, extensions, and the operating system. ForgePlug's tool is engineered to work within these real constraints — processing files in parallel streams, releasing memory as each file completes, and warning you honestly when a batch is large enough to risk browser instability.

How ForgePlug Handles Large Batches

Instead of processing all files simultaneously (which would crash the browser with large batches), ForgePlug uses bounded concurrency: it processes 3 files at a time in Web Workers, releasing each file's memory immediately after processing completes. Output files are streamed into a ZIP archive incrementally rather than held in memory until the end. This means you can process hundreds of files without running out of memory — as long as individual files are reasonably sized.

When a batch's total size is large enough to genuinely risk a browser crash (typically around 500 MB on desktop or 150 MB on mobile), the tool warns you proactively and suggests splitting the batch. This is an honest technical limitation, not an artificial cap — if your device can handle it, the tool lets you proceed.

PDF Operations

Compress reduces PDF file size by re-encoding and optimizing the document structure. Choose from three quality presets to balance file size against visual fidelity. Merge combines multiple PDFs into one, with drag-to-reorder control over the final page sequence. Watermark applies a text or image watermark to every page of every PDF, with configurable position, opacity, and size. Convert renders each PDF page as a JPG or PNG image, useful for sharing PDF content on platforms that do not support PDF uploads.

Image Operations

Convert changes image formats between JPG, PNG, WebP, and AVIF without uploading to a server. Resize scales images by percentage or fixed dimensions, with aspect-ratio lock as default. Strip EXIF Data removes GPS location tags and other metadata — this matters for privacy because photos taken with smartphones embed your exact GPS coordinates, and sharing those photos without stripping EXIF data shares your location. Compress reduces image file size using the Canvas API's built-in compression.

Was this tool helpful?

Your feedback helps us improve Bulk File Operations for everyone.

Share this tool

Share
Runs in your browser100% privateNo data uploaded