BatchTool is a browser-based file processing toolbox for image, document, and creative workflow tasks. It focuses on fast local processing, practical batch operations, and reusable visual workflows that help teams prepare assets without sending files through unnecessary upload pipelines.
BatchTool provides focused tools for common file preparation work:
- Compress, resize, crop, convert, and watermark image batches.
- Convert PDF pages into images for publishing, previews, and downstream image workflows.
- Convert HEIC / HEIF files into web-friendly formats.
- Remove image backgrounds and objects with local AI-powered tools.
- Run OCR and image upscaling workflows from the browser.
- Build repeatable visual workflows that chain tools together, such as
Input Files -> PDF to Images -> Resize -> Compress -> Download.
Many tools are designed to run locally in the browser. For supported workflows, files stay on the user's device instead of being uploaded to a processing server.
| Tool | Description | Link |
|---|---|---|
| AI Background Remover | Remove image backgrounds and export transparent cutouts. | Use tool |
| Object Remover | Remove unwanted objects from images. | Use tool |
| AI Image Upscaler | Enlarge images with AI-assisted upscaling. | Use tool |
| OCR | Extract text from images. | Use tool |
| Image Format Converter | Convert images between common web formats. | Use tool |
| PDF to Image | Convert PDF pages to PNG, JPEG, or WebP images. | Use tool |
| Image Compressor | Compress image batches with quality controls. | Use tool |
| GIF Compressor | Compress animated GIF files locally. | Use tool |
| Compress to Size | Target a specific output file size. | Use tool |
| Image Resizer | Resize images with presets and fit controls. | Use tool |
| Image Cropper | Crop images with preset aspect ratios and manual framing. | Use tool |
| Watermark Tool | Add text or image watermarks to batches. | Use tool |
BatchTool also includes a workflow editor for chaining tools together. Workflows can start from an Input Files node and continue through format-specific processing steps.
Example workflows:
Input Files -> Compress -> DownloadInput Files -> HEIC Converter -> Resize -> Convert Format -> DownloadInput Files -> PDF to Images -> Compress -> DownloadInput Files -> Remove Background -> Resize -> Watermark -> Download
This model makes BatchTool useful for repeatable production tasks such as ecommerce image prep, documentation screenshots, PDF page exports, content operations, and web performance asset preparation.
BatchTool is built around privacy-conscious browser workflows:
- Supported tools process files locally in the browser.
- Source files are not uploaded for local processing workflows.
- Batch operations can produce downloadable individual files or ZIP exports.
- Some AI-powered tools may need local model assets or browser runtime support.
Browser capabilities vary, so very large files, high-resolution images, long GIFs, or large PDF documents may depend on available device memory and browser support.
Use GitHub Issues in this repository to help improve BatchTool.
Please open an issue for:
- Bug reports
- Browser compatibility problems
- Incorrect output or failed processing
- Feature requests
- New file format requests
- Workflow editor improvements
- Documentation corrections
When reporting a bug, include:
- Tool or workflow used
- Browser and operating system
- Input file type and approximate file size
- Expected result
- Actual result
- Screenshots or error messages, if available
For feature requests, describe the workflow you want to complete and the file formats involved. Practical examples help prioritize the right behavior.
This repository is intended as a public hub for BatchTool documentation, product feedback, and roadmap discussion.
- Website: https://batchtool.com
- Tools: https://batchtool.com/tools
- Workflows Editor: https://batchtool.com/editor

