BatchPix

Redefining Image Processing.
Inside Your Browser.

BatchPix v3.0 represents a clean break from legacy cloud conversion pipelines. By utilizing the advanced rendering frameworks of local client devices, we eliminate network wait times, protect confidential file inputs, and dramatically shrink our environmental carbon footprint.

In-Memory Sandbox Processing

Traditional software platforms upload your files to remote virtual machines to convert them. BatchPix operates completely inside your local browser container. When you drag and drop files, they are read as local binary streams by the Web File API, loaded into an offscreen HTML5 Canvas context, and converted directly by the client processor. This means no network hops, no queue wait times, and maximum local computing throughput.

Zero-Log Privacy Compliance

Because conversions execute completely client-side in your browser, your files never leave your computer. This architecture satisfies the strict requirements of regulatory frameworks like the European General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA). Enterprise users, medical professionals, and sensitive financial teams can convert document pictures and files with complete peace of mind.

Our Engineering Journey & Development Roadmap

BatchPix started as a simple internal utility created by a group of systems designers who were frustrated by the latency and risk associated with online image compressors. Every day, millions of users upload personal images, confidential invoices, passport photos, and corporate screenshots to remote servers simply to change a file extension or downscale a dimensions block. We realized that modern web browsers are equipped with highly optimized, hardware-accelerated rendering engines capable of executing these tasks locally.

In our initial version (BatchPix v1.0), we focused on basic canvas manipulations, converting standard formats like PNG and JPEG. However, we quickly encountered limitations when dealing with Apple's HEIC format, which is standard on modern iOS devices. HEIC compression utilizes advanced HEVC container structures that browsers cannot decode natively using standard image elements.

To solve this without reverting to server-side transcoding, we built an asynchronous dynamic loading pipeline in BatchPix v2.0. By lazy-loading decoding packages (such as `heic2any`) only when a HEIC file is dropped, we managed to keep the main bundle lightweight, preserving instant page loads while enabling robust client-side HEIC parsing.

With BatchPix v3.0, we have optimized this pipeline to its limit. We introduced a binary search quantization tuning loop. If an editor specifies that a photo must remain under 50KB (for a passport form upload or a web optimization target), our engine dynamically scales the quantization matrix parameters across successive test exports in local memory, converging on the highest possible visual quality that satisfies the bytes limit. This is the level of engineering we bring to a free tool.

Our platform does not require registration, subscription fees, or complex installations. It represents a pure, open-access computing utility built for everyone. We believe that tools of this nature should be lightweight, fast, and respectful of user privacy by design. By avoiding backend infrastructure dependencies, we keep our operational overhead extremely low, ensuring that BatchPix remains 100% free and open for the long term.

100%
Client-Side
Zero
File Logs
< 150ms
Avg Process
Unlimited
Batch Runs

The BatchPix Engineering Group

We are a decentralized group of performance engineers and security advocates who believe that high-quality system tools should be accessible without sacrificing privacy. We actively maintain and refine this platform to ensure compatibility with modern mobile and desktop web viewports.