paphotos-assemb
Workflow · BatchLocal-first

Batch Photo Editor

Process a whole folder — RAW, HEIC, TIFF, PSD and standard images — into one ZIP.

Delivering a shoot should not mean opening two hundred files one at a time. The batch workspace queues a folder, decodes each format with the right engine, applies a shared recipe, and writes the results into a ZIP.

It is built for real folders, not a demo: RAW, HEIC, TIFF, PSD/PSB, AVIF, JPEG XL and native images can sit in the same queue. Each file is processed independently, so one corrupt frame does not abort the run, and progress is reported per file with cancellation between frames.

No image uploads WebAssembly engine Works in the tab
What you can do

Batch editor, in detail.

Batch edit hundreds of photos in the browser. Decode RAW, HEIC, TIFF, PSD and AVIF, apply auto tone, resize, sharpen and export JPEG, WebP, TIFF or CMYK in one ZIP.

01

One queue, many formats

Mix CR2, HEIC, TIFF, PSD, AVIF, JXL, JPEG and PNG in the same run. Each source is decoded with LibRaw, libheif, libvips, ag-psd or the native decoder as appropriate.

02

Auto tone and white balance

Normalise exposure and colour cast across a folder before applying a shared contrast, saturation and exposure offset.

03

Resize and sharpen

Set a long-edge limit and add an unsharp mask sized for the output, so web deliveries do not look soft.

04

Delivery formats

Export JPEG, PNG, WebP, TIFF, AVIF, JPEG XL or ICC-managed CMYK TIFF, with a configurable quality and filename pattern.

05

Progress and cancellation

See the current file, stage and overall percentage. Cancel after the current frame and download a partial ZIP rather than losing completed work.

06

Wedding batch recipes

Apply a scene-grouped wedding look to the whole queue, auto-match a recipe per file from local analysis, or type a look prompt such as “bright airy, warm skin”. Skin-protected auto tone is an option, not a hidden default.

07

Quality report

Each queued file can be scored for sharpness, exposure and clipping before the run. It is a transparent heuristic report, not face recognition or an automatic reject.

08

Runs locally

The whole queue is processed in the tab. Nothing is uploaded, and the source folder is never modified.

How it works

From file to finish in three moves.

No install step and no import queue. Open the editor, work on the document locally, and export the file your next tool expects.

Try it now
  1. 1

    Queue the folder

    Drop files, choose a folder, or send a selection from the Gallery with Bulk edit.

  2. 2

    Set the delivery recipe

    Pick the output format, quality, resize, tone and sharpening. The first image previews the settings live.

  3. 3

    Run and download

    Process the queue and download the ZIP. Filenames follow the pattern you set, and failed files are listed separately.

Who it is for

Built for real photo work.

These are the workflows the tool is designed around — not a list of theoretical features.

  • Wedding photographers producing a web gallery and a print set from the same folder.
  • Event shooters normalising mixed indoor and outdoor exposures before delivery.
  • Agencies converting a folder of HEIC or PSD files to JPEG without a desktop tool.
  • Print shops preparing CMYK TIFFs from RGB source photography.
Questions

Batch editor FAQ

Straight answers about formats, privacy and limits.

How many photos can I process at once?

There is no hard-coded count, but browser memory is the real limit. Each file is decoded and encoded one at a time, and previews are bounded. Very large folders should be split into runs of a few hundred.

Does batch preserve EXIF metadata?

The current encoder pipeline focuses on pixels and does not promise full EXIF/IPTC preservation in the output. Keep the originals for metadata-sensitive deliveries.

Can I batch-edit RAW files?

Yes. RAW sources are decoded with LibRaw WebAssembly, then follow the same tone, resize, sharpen and encode pipeline as other formats.

What happens if one file fails?

The failure is recorded for that file and the queue continues. Completed files are still packaged into the ZIP.

Can I apply a wedding look to a whole folder?

Yes. Choose a scene-grouped wedding recipe or type a local look prompt, then either force that look or let auto-match choose a recipe per file from histogram, white-balance and skin-pixel analysis. Skin-protected auto tone is optional.

Is the quality score face detection or AI culling?

No. It is a transparent heuristic score built from Laplacian sharpness, exposure and clipping. It does not recognise faces, expressions or duplicates, and it never deletes files automatically.

No upload. No account. No render queue.

Put batch editor to work.

Open the editor and bring a real file. Your photo stays on your device.