Free · Open source · macOS · v3.1.3

Batch Image Converter for Mac

Convert, resize, and automate images in bulk. BulkPixel is a free and open-source macOS app that processes your images locally.

  • Free and open source
  • Local-first
  • macOS
  • Batch conversion
  • 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 is a free and open-source batch image converter for macOS. It converts and resizes multiple images at once, saves complete conversion settings as reusable Presets, and can automatically process new files through Watched Folders. The desktop app and bundled CLI use the same local conversion pipeline, so images stay on the Mac instead of being uploaded to an online service. BulkPixel imports JPEG, PNG, WebP, AVIF, SVG, HEIC, and HEIF files and exports JPEG, PNG, WebP, or AVIF.

Formats

Supported image formats

BulkPixel uses the same format support in the desktop app and CLI. SVG, HEIC, and HEIF files can be imported and converted, but they are not export formats.

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

FormatImportExport
JPEG / JPGYesYes
PNGYesYes
WebPYesYes
AVIFYesYes
SVGYesNo
HEIC / HEIFYesNo

Comparison

BulkPixel vs. Converseen vs. ImgConverter

BulkPixel combines a native macOS desktop workflow with command-line automation, reusable Presets, and Watched Folders. Here is how its core capabilities compare with Converseen and ImgConverter.

FeatureBulkPixelConverseenImgConverter
GUI + CLI✅ Integrated❌ Separate✅ Integrated
macOS✅✅🟡
Open source✅ MIT✅ GPL-3✅ MIT
Core technologyRust / TauriImageMagickPython / Pillow
JPEG / PNG / WebP / AVIF✅✅✅
HEIC / HEIF✅✅✅
TIFF✅✅✅
RAW❌🟡✅
JPEG XL✅🟡 Depends on build✅
Watched Folders✅❌✅
Presets✅ GUI + CLI🟡✅
Metadata / ICC✅✅✅
CLI automation✅✅✅

Presets

Reuse complete image workflows with Presets

BulkPixel Presets store the output format, width or height, quality, prefix or postfix, and output folder. Selecting a Preset restores the complete workflow in the desktop app or CLI. A “Blog Header” Preset could export every image as a 1600 px WebP into the same output folder with one selection.

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 or the macOS file picker.
  • 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.

JPEG, PNG, WebP, AVIF, SVG, HEIC, and HEIF files can trigger Watched Folder rules.

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.

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.

BulkPixel uses the native macOS decoder, applies the stored image orientation, and handles embedded color profiles such as Display P3. The conversion pipeline produces SDR output where appropriate.

Core workflow

Tools for repeatable image conversion

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.

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.

Use cases

Built for repetitive image workflows

BulkPixel is designed for people who repeatedly prepare groups of images 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.

Local-first

Your images stay on your Mac

BulkPixel processes images locally on your Mac. Images do not need to be uploaded to an online conversion service.

The desktop app, Presets, Watched Folders, Image Inspector, statistics, and CLI are built around the same local workflow.

CLI

Batch image conversion from the terminal

BulkPixel includes a command-line interface that uses the same conversion pipeline as the desktop app. Run explicit conversions in scripts, reuse saved Presets, manage Watched Folders, or inspect conversion statistics.

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

Open source

Transparent by design

BulkPixel is free software with source code available on GitHub.

Inspect the code, use the app as-is, or adapt it to your own local image workflow under the MIT license.

BulkPixel

Convert image batches locally on macOS

Download the free app, inspect the source code, or add BulkPixel and its CLI with Homebrew.

Download BulkPixel

Install BulkPixel and the CLI with Homebrew:

brew tap oliverjessner/tap
brew install --cask bulkpixel

FAQ

Questions about BulkPixel

Direct answers about formats, batch conversion, local processing, automation, and macOS support.

Is BulkPixel free?

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

Does BulkPixel work offline?

Yes. Image conversion happens locally on your Mac and does not require uploading your images to a conversion service.

Which image formats does BulkPixel support?

BulkPixel can import JPEG, PNG, WebP, AVIF, SVG, HEIC, and HEIF files. It can export JPEG, PNG, WebP, and AVIF.

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 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.

Does BulkPixel work on Windows or Linux?

No. BulkPixel currently targets macOS.