Open-source desktop app

Convert and resize images in bulk.

BulkPixel handles repetitive image work locally. Convert, resize, reuse presets, or automate watched folders.

BulkPixel desktop app interface for batch image conversion and resizing

A quiet desktop workflow for conversion, resizing, naming, and export.

Presets

Repeatable exports without rebuilding the setup.

Save format, size, quality, naming, and output folder once. Reuse the preset from the app or CLI.

BulkPixel presets interface with saved export settings
Saved settings for repeated image export jobs.

Automation

Drop files in. Let BulkPixel take over.

Watch a folder, choose the file types, and attach one or more presets. New matching images are processed automatically while BulkPixel is running.

BulkPixel Magic Directories interface for watching folders and automatically running presets
A watched folder becomes a quiet, repeatable export workflow.

Statistics

See what your image workflow saves.

Track conversion totals by format, input and output storage, saved space, processing time, and the timeline of your local BulkPixel work.

BulkPixel statistics panel showing conversions, storage savings, processing time, and timeline
Useful totals without turning a focused tool into a dashboard.

Core workflow

Small surface. Useful controls.

The pieces that matter for batch image work.

Convert in bulk

Process multiple images in one run.

Resize in bulk

Set width or height and keep proportions.

Presets

Reuse export settings for recurring jobs.

Magic Directories

Watch folders and run selected presets automatically.

Statistics

Review conversions, storage savings, and processing time.

CLI

Run conversions and presets from the terminal.

Clean output

Strip EXIF metadata automatically.

Naming control

Add prefixes or postfixes before export.

Why it exists

Built to stay focused.

BulkPixel exists for one kind of work: the repetitive image jobs that should take minutes, not attention.

The app stays local, direct, and calm. No accounts. No cloud layer.

Just a desktop tool and CLI for converting, resizing, automating, and understanding image work in bulk.

CLI

The same workflow in the terminal.

Use explicit settings for one-off jobs or call saved presets in scripts.

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

Open source

Transparent by design.

BulkPixel lives on GitHub.

Inspect the code, use it as-is, or shape it to your workflow.

BulkPixel

A focused desktop app for batch image work.

Download the app, inspect the code, or run image batches from the CLI.

Download BulkPixel

Install BulkPixel and the CLI with Homebrew:

brew tap oliverjessner/tap
brew install --cask bulkpixel

FAQ

Questions about BulkPixel.

Short answers about batch image conversion, automation, privacy, and installation.

What is BulkPixel?

BulkPixel is a focused, local-first macOS app and command-line tool for converting, resizing, renaming, and exporting multiple images in one workflow.

Is BulkPixel free and open source?

Yes. BulkPixel is free to use and its source code is available on GitHub under the MIT license.

Which image formats does BulkPixel support?

BulkPixel supports JPG, JPEG, PNG, WEBP, and AVIF input. It can export image batches as JPEG, PNG, WEBP, or AVIF.

Can BulkPixel resize multiple images at once?

Yes. BulkPixel can resize an entire image batch by width or height while preserving the original aspect ratio.

Does BulkPixel process images locally?

Yes. Image conversion runs locally on your Mac. BulkPixel does not require an account or upload your image files to a cloud service.

What are BulkPixel presets?

Presets save format, dimensions, quality, filename settings, and the output folder so the same export workflow can be reused in the desktop app or CLI.

What are Magic Directories in BulkPixel?

Magic Directories watch selected folders while BulkPixel is running. When a matching image is added, BulkPixel automatically applies one or more selected presets.

What does BulkPixel Statistics show?

Statistics shows conversion totals by format, input and output storage, saved space, processing time, and the dates of the first and latest conversion.

Does BulkPixel remove EXIF metadata and protect existing files?

BulkPixel can remove EXIF metadata during export and uses collision-safe filenames to avoid accidentally overwriting existing files.

Can I use BulkPixel from the command line?

Yes. BulkPixel includes a CLI for conversions, presets, and statistics. The app and CLI can be installed together with Homebrew on macOS.