Free · Open source · Apple Silicon · macOS 26+ · v3.2.0

Free Batch Image Converter

Convert and resize image batches on your Mac. Reuse presets, automate folders, or bring images from a website into the same local workflow.

  • Free and open source
  • Local-first
  • macOS 26+
  • Batch conversion
  • URL import
  • Presets
  • Watched Folders
  • CLI
BulkPixel batch image converter for macOS with multiple images and WebP export settings

One local workflow for image conversion, resizing, naming, and export.

Overview

What is BulkPixel?

BulkPixel converts and resizes multiple images together. The free macOS app and its CLI process images locally.

  • Import local files, public image URLs, or images discovered on a website.
  • Export JPEG, PNG, WebP, or AVIF to a folder you choose.
  • Save the settings as a preset for your next batch.

Use cases

Built for repetitive image workflows

Prepare image batches for publishing, products and creative work.

Bloggers and journalists

Prepare article images and thumbnails in consistent formats and dimensions.

Developers

Generate WebP or AVIF assets and use the BulkPixel CLI in local workflows.

Designers

Create lightweight previews or multiple predefined exports using Presets.

Creators

Process batches of screenshots, photos, or thumbnails without uploading them to an online service.

Core workflow

Batch resize, convert and automate images

BulkPixel combines a focused desktop interface with reusable automation and terminal access.

Batch conversion

Convert multiple images to one shared output format in a single run.

URL import

Import public image URLs or discover images on a website. Track downloads, cancel or retry failures.

Batch resizing

Set either width or height and preserve each image’s aspect ratio.

Presets

Save complete export settings for recurring image workflows.

Watched Folders

Process matching files automatically with assigned Presets.

HEIC and HEIF import

Convert Apple image files to JPEG, PNG, WebP, or AVIF on macOS.

CLI

Use the same conversion pipeline from scripts and terminal workflows.

Naming control

Add an optional prefix or postfix before exporting a batch.

Image Inspector

Review dimensions, format, color information, and embedded metadata.

Presets

Reuse complete image workflows with Presets

Save format, size, quality, filename settings and output folder once. Reuse the preset in the app or CLI. A “Blog Header” preset can produce 1600 px WebP files in your chosen folder.

BulkPixel Presets interface with reusable image format, size, quality, naming, and output settings
Save a complete conversion setup and select it again for recurring image batches.

Batch conversion

Convert hundreds of images in one workflow

BulkPixel applies one conversion setup to every image in the current batch.

  • Import multiple images with drag and drop, the macOS file picker, or “Add from URL”.
  • Choose JPEG, PNG, WebP, or AVIF as the shared output format.
  • Set a target width or height; BulkPixel preserves the aspect ratio automatically.
  • Adjust quality for JPEG, WebP, and AVIF exports.
  • Add an optional filename prefix or postfix.
  • Choose an output folder and export the complete batch together.
Empty BulkPixel batch conversion workspace ready to import multiple images
A focused starting point for batch image conversion on Mac.

Watched Folders

Automatically process images with Watched Folders

BulkPixel can monitor a selected folder and apply saved Presets when matching files arrive while the app is running.

  1. Choose a folder.
  2. Select the image formats to watch.
  3. Assign one or more Presets.
  4. Drop an image into the folder.
  5. BulkPixel automatically processes the matching file.

All listed input formats work with Watched Folders, including TIFF, GIF, JPEG XL, JPEG 2000 and ICO. The app must stay running; subfolders are not watched.

BulkPixel Watched Folders interface for automatically processing new images with Presets
Turn a local folder into an automatic, preset-based image workflow.

Image Inspector

Inspect image details before export

BulkPixel’s Image Inspector shows the dimensions, format, color information, embedded metadata, and privacy-relevant metadata fields for a loaded image without leaving the conversion workflow.

BulkPixel Image Inspector showing dimensions, format, color information, and embedded metadata
Review useful image properties next to the conversion controls.

Statistics

Review your local conversion history

BulkPixel tracks conversion totals by format, input and output storage, saved space, processing time, CLI usage, Watched Folder conversions, and the local workflow timeline.

BulkPixel statistics panel showing conversions, storage savings, processing time, and timeline
Conversion statistics stay available in the desktop app and CLI.

Formats

Image formats: import, export and limits

The desktop app and CLI support the same formats. Every input format below can also trigger a Watched Folder rule.

JPEG, WebP, and AVIF exports use the selected quality setting. PNG exports use lossless compression.

  • Animated GIF and JPEG XL files become still images of the first frame.
  • Multipage TIFF files export the first page.
  • PNG, WebP and AVIF preserve transparency. JPEG places transparent areas on white.
  • PNG preserves decoded 16-bit channels, including after resizing.
  • SVG is rasterized. RAW files and PDF documents are not supported inputs.
Read format-specific behavior
FormatImportExport
JPEG / JPGYesYes
PNGYesYes
WebPYesYes
AVIFYesYes
SVGYesNo
HEIC / HEIFYesNo
TIFFYesNo
GIFYesNo
JPEG XL / JXLYesNo
JPEG 2000 / JP2YesNo
ICOYesNo

HEIC and HEIF

Convert HEIC images on Mac

BulkPixel imports HEIC and HEIF images directly on macOS and converts them to JPEG, PNG, WebP, or AVIF.

The native macOS decoder applies image orientation and converts color profiles such as Display P3 to sRGB.

HDR sources use the SDR-compatible base image for SDR output.

CLI and automation

Batch image conversion from the terminal

The bundled CLI uses the same conversion pipeline as the desktop app. Homebrew installs the bulkpixel command.

  • Convert files and URLs, or apply a saved preset.
  • Manage presets and Watched Folder rules from scripts.
  • Read conversion totals with bulkpixel stats.
Read CLI docs
bulkpixel convert \
  --input ./image-1.png ./image-2.jpg \
  --output-dir ./exports \
  --width 1200 \
  --format webp \
  --quality 90

bulkpixel convert \
  --preset "Blog Header" \
  --input ./image-1.png ./image-2.png

bulkpixel stats

Integrations

Import images from websites and your browser

Bring remote images into the same queue as your local files.

Import a website’s images

Choose Add from URL and paste an image or website URL. Import Images downloads discovered images into the queue.

  • Supports public HTTP/HTTPS pages and image URLs.
  • Website discovery reads HTML; it does not run JavaScript or scan external stylesheets.
  • Default limit: 50 MB per image, configurable from 1–200 MB.
Website import and limits

Send to BulkPixel from your browser

Right-click an image in Chrome, Chromium, Brave or Edge on macOS. Send to BulkPixel opens the app and adds that image.

  • The extension is bundled with the app; load it manually in your browser.
  • Follow the setup guide to connect each browser once.
  • Only the clicked image is imported, not the whole page.
Set up the browser extension

Local-first

Your images stay on your Mac

Local files can be converted offline. No conversion account or cloud upload is required.

  • Conversion, presets, Watched Folders and statistics run locally.
  • URL imports need internet access. Images download directly from their host; conversion stays on your Mac.
  • The browser extension sends the selected image URL to BulkPixel. It does not send cookies, browsing history or page content.
  • Images requiring browser login cookies are not supported. Save them locally and import the files instead.

Comparison

BulkPixel vs. Converseen vs. ImgConverter

Choose by your operating system, output formats and workflow.

FeatureBulkPixelConverseenImgConverter
PlatformsmacOS 26+; current download for Apple SiliconWindows, Linux, macOS, FreeBSDWindows, macOS, Linux
Batch workflowDesktop app, CLI, presets and Watched FoldersDesktop conversion, resizing, rotation and flippingGUI, CLI, presets and watch mode
Format coverage11 input format families; JPEG, PNG, WebP and AVIF export100+ image formats through ImageMagick; check installed codecsJPEG, PNG, WebP, AVIF and TIFF export; JPEG XL with optional plugin
Open-source licenseMITGPL-3.0-or-laterMIT

Documentation checked on 9 November 2026. Codec availability can depend on installed packages.

Which workflow fits?

  • Choose BulkPixel for repeated image exports on a Mac: convert, resize, name and automate.
  • Need RAW development, animated output, or detailed pixel editing? Choose a tool built for that task.
  • Image Inspector reads available metadata. That does not promise that every source tag is copied to an export. Check the format notes for color and bit-depth behavior.

Install and get started

Install BulkPixel on your Mac

For Apple Silicon, M1 or newer, with macOS 26+. Choose the DMG or install the app and CLI with Homebrew.

  1. Open the downloaded DMG.
  2. Drag BulkPixel.app to Applications and open it.
  3. If macOS cannot verify the developer, follow Apple’s instructions to open the app.

Apple’s first-launch instructions

Download for Apple Silicon

Install BulkPixel and the CLI with Homebrew:

brew tap oliverjessner/tap
brew install --cask bulkpixel

Your first image batch

  1. Add images from Finder or Add from URL.
  2. Choose WebP, a width and a separate export folder.
  3. Convert the batch, then save a preset for next time.

Open source

Free software, documentation and help

BulkPixel is free and open source under the MIT license.

Read the source, check format behavior or report a problem. No account is needed to use the app.

FAQ

Questions about BulkPixel

Formats, privacy, installation and file safety.

Is BulkPixel free?

Yes. BulkPixel is free and open source under the MIT license.

Does BulkPixel work offline?

Yes. Local files can be converted offline. Importing images from URLs requires an internet connection; conversion still runs locally on your Mac without uploading images to a conversion service.

Can BulkPixel import images from URLs?

Yes. Add from URL accepts public image and website URLs, one per line. Cmd+V outside a text field opens the dialog with clipboard URLs. Click Import Images to start. The CLI supports --url. Images requiring login cookies are not supported.

Which image formats does BulkPixel support?

Import JPEG, PNG, WebP, AVIF, SVG, HEIC/HEIF, TIFF, GIF, JPEG XL, JPEG 2000 and ICO. Export JPEG, PNG, WebP and AVIF. The app, CLI and Watched Folders share this support.

Can BulkPixel keep animation or every TIFF page?

No. Animated GIF and JPEG XL files export the first frame as a still image. Multipage TIFF files export the first page. Choose PNG, WebP or AVIF to preserve transparency; JPEG uses a white background.

Can BulkPixel convert HEIC images?

Yes. BulkPixel can import HEIC and HEIF images on macOS and convert them to JPEG, PNG, WebP, or AVIF.

Can BulkPixel convert ICO files?

Yes. BulkPixel imports ICO files and converts them to JPEG, PNG, WebP, or AVIF in the desktop app, CLI, and Watched Folders. For icons containing multiple images, it selects the highest color depth, then the largest dimensions at that depth, and converts one image per file.

Can BulkPixel convert multiple images at once?

Yes. BulkPixel is designed for batch image conversion and applies the selected output settings to every image in the batch.

Can BulkPixel resize multiple images?

Yes. You can define either a target width or height, and BulkPixel automatically preserves the aspect ratio.

Can BulkPixel automatically convert new images in a folder?

Yes. Watched Folders can apply saved Presets automatically when matching files are added while BulkPixel is running.

Does BulkPixel have a command-line interface?

Yes. BulkPixel includes a bulkpixel CLI for conversions, Presets, Watched Folders, and statistics.

Will BulkPixel overwrite my original images?

Exports go to your selected output folder. The desktop app adds numbered suffixes for filename collisions. The CLI refuses existing output files unless you explicitly pass --overwrite. Keep exports in a separate folder when you want originals and results side by side.

What happens when a Watched Folder output already exists?

By default, BulkPixel keeps the existing file and numbers the new output. Each rule can explicitly enable overwriting. Watched Folders work while the desktop app is running and do not watch subfolders.

How do I send an image from my browser?

Load the bundled extension and connect it using the browser setup guide. Then right-click an image and choose Send to BulkPixel. Chrome, Chromium, Brave and Edge on macOS are supported; the extension is not automatically installed from a browser store.

Which Macs and macOS versions does the current download support?

The current download requires macOS 26 or later and Apple Silicon, starting with M1. It is not an Intel or universal Mac package.

Does BulkPixel work on Windows or Linux?

No. BulkPixel currently targets macOS.