Turbo Bulk Background Remover

for Windows

AI background remover for Windows showing the batch queue and a before and after preview

App Screenshots
manual background eraser brush removing a background on Windows
restore brush repainting an over-erased area in the background remover
add and subtract selection modes in the image background remover
magic wand background remover selecting a flat colour backdrop
hair and fur wand preserving fine strands in a photo background remover
edge wand refining the boundary of a cut-out
one click ai photo background remover selecting the main subject
edge feather and transparent preview background options
output settings for transparent png background removal
bulk background remover progress bar and processing log
alpha matting and parallel worker settings in the ai background remover

An AI Background Remover That Runs Entirely on Your PC

Turbo Bulk Background Remover is a Windows application that removes the background from photos in bulk, entirely offline. Add individual files or a whole folder tree, choose an output folder and press Start. Each image is saved as a transparent PNG, or with a solid colour behind the subject. Nothing is uploaded: the model, the matting solver, the compositing and the encoder all run on your own PC, and the app reads straight from your disk and writes straight back to it.

The engine is isnet-general-use, a general-purpose segmentation network run at 1024×1024 through ONNX Runtime, so one set of settings covers most subjects without choosing a mode. When a compatible GPU is present it runs on it through DirectML or CUDA, and when one is not, it falls back to the CPU automatically.

Automatic removal gets most photos finished in one pass. For the rest, the built-in Manual Background Eraser opens any single image on a checkerboard canvas with erase and restore brushes, three wand tools and one-click AI selection, so you can fix a chewed edge by hand instead of re-shooting. Both share one loaded model, so switching between them costs nothing.

Key Features

Bulk AI Background Removal

Queue individual files, or point the app at a folder and it walks every sub-folder for supported images. The queue holds file paths rather than decoded pictures, so tens of thousands of entries cost almost nothing in memory. Start it, walk away, and come back to a folder of finished PNGs.

Six Output Backgrounds

Keep a real alpha channel with Transparent, or composite White, Black, Green, Red or Blue behind every subject as it saves. The green is standard chroma-key green, so cut-outs can go straight into video editing software.

Alpha Matting for Hair and Fur

A closed-form matting solver recovers partial transparency along the edge so hair, fur, fine fabric and glass survive the cut. Foreground Threshold (1–255, default 240), Background Threshold (5–50, default 10) and Edge Erode Size (0–20 px, default 1) tune it. Off by default because it is much slower.

Keep Main Subject Only

Discards small disconnected patches of background that survive the mask, which is why most product cut-outs come out clean with no manual work. On by default; turn it off when a photo has several separate subjects you want to keep.

Edge Feather

A 0–10 px blur on the cut-out edge so the subject blends into whatever you composite it onto. One pixel is the default and suits most work; zero keeps the mask perfectly crisp.

PNG Compression

A 0–9 slider trading save speed against file size; the default is 6. Every output is PNG, the only widely supported format that carries real transparency.

Suffix and Folder Structure

Each output gets a filename suffix, No_BG by default, so photo.jpg becomes photoNo_BG.png. Tick Keep folder structure to recreate the source sub-folder layout in the output folder; if source and output are on different drives, the file is saved flat and the log says why.

Originals Are Never Modified

Source files are only read. With Overwrite existing files off, anything already in the output folder is skipped, and each skip is named in the log rather than counted as a success.

Live Preview, Progress and Log

Before and after cards update as the batch runs, drawn over a checkerboard, alongside a progress bar, a done/total readout and an ok/errors tally. A log capped at 1,000 lines records every skip, fallback and failure with its reason. Switch the preview off for the fastest unattended runs.

Drag and Drop, Sortable Queue

Drop files or folders anywhere on the window to queue them, or drop a folder onto the output box to set the destination. The queue is sortable, with a right-click menu to remove selections or open the containing folder.

Settings Snapshot

Every setting is frozen the moment you press Start Removal, so moving a slider mid-run cannot change a batch in progress. The change applies to the next run.

Mixed Input Formats

Opens PNG, JPG, JPEG, WEBP, BMP, TIFF and TIF, mixed freely in one queue, and saves PNG. Need JPG, WEBP or AVIF afterwards? Run the output folder through Turbo Batch Image Converter Pro.

Manual Background Eraser

Some photographs defeat any automatic background remover: a subject the same colour as its backdrop, a reflective metal surface, a wire-frame chair. The eraser is a second window built for manual work, with a checkerboard canvas so transparency is obvious at a glance.

AI Select

Runs the same neural network on the open image and selects the whole main subject in one click. Images that already carry transparency are composited onto white first, which is what the model expects.

Erase and Restore Brushes

Paint to make pixels transparent, or paint them back to full opacity. Diameter runs from 5 to 150 px. Overshoot an edge and Restore paints the subject back, so aggressive erasing is safe.

Magic Wand

Flood-fills a region by colour similarity, with a 0–100 Tolerance slider. The right tool for flat, evenly lit backdrops such as studio sweeps, scanned documents and screenshots.

Grass / Hair Wand

Samples a patch around your click in hue, saturation and value space and selects every pixel within a tolerance-scaled statistical distance of it, so it holds individual strands of hair, fur and grass that a flood fill misses or over-selects.

Edge Wand

Click near a rough boundary and it selects the strongest edge band within a radius set by your brush size, snapping to the real edge so you can clean a silhouette click by click instead of tracing it.

Pending Selections

Wand clicks and AI Select build a pending selection rather than changing the image. New replaces it, Add grows it and Subtract cuts away from it. Commit with Remove (erase the selection) or Keep (erase everything else); Invert flips it, and Clear or Esc discards it.

Undo, Redo and Save

Fifteen levels of undo and redo cover every stroke and commit, and Reset returns the alpha channel to the original image. Ctrl+S saves a PNG with its alpha channel intact; your original file is never touched.

Preview, Zoom and Pan

Preview against Transparent, White, Black or Gray to judge edge quality; it changes only what is drawn on screen, never what is saved. Ctrl+Wheel zooms and the wheel pans, with edits always applied at full source resolution.

How to Remove Background from Image Files

1. Add your images

Press Add Images (Ctrl+O) to pick files, or Add Folder (Ctrl+Shift+O) to queue every supported image in a folder and its sub-folders. Dragging files or folders onto the window does the same.

2. Choose where the results go

Click Browse under Output, or drop a folder onto the path box. Change the Suffix if you want something other than No_BG, and tick Keep folder structure to mirror a folder tree instead of flattening it.

3. Pick your background

Leave Background colour on Transparent for a real alpha channel, the right choice for web, print and compositing. Choose White for marketplace listings that require it, or Green for video editing.

4. Tune the edges only if you need to

The defaults suit most photos. Leave Keep main subject only on and raise Edge Feather a pixel or two for softer composites. Turn on Alpha matting only for hair, fur or glass, and test it on one image first, because it is much slower and can misbehave on reflective subjects.

5. Start the batch

Press Start Removal (Ctrl+Enter) and watch the progress bar, done/total readout and log; the window stays responsive. Press Esc to stop after the images already in progress finish.

6. Refine anything that came out wrong

Open a problem image in the Manual Background Eraser, press A for AI Select to get most of the way there, then clean up with the brushes or wands and save it as a transparent PNG. On a typical batch that is a handful of images out of hundreds.

Performance and Reliability

The model step dominates a batch, so a GPU matters most. DirectML covers essentially any modern Windows GPU (AMD, Intel or NVIDIA) and CUDA is used on NVIDIA cards. The app detects a provider at startup, falls back to the CPU silently if none is usable, and Help ▸ About shows which is live. GPU execution is typically five to fifteen times faster on the model step.

The model is loaded once and shared by every worker. Inference runs one image at a time, because ONNX Runtime already spreads a single inference across every core, while reading, decoding, feathering and saving run in parallel around it. The Parallel Workers slider (1–128, default 128) therefore hides disk work behind inference; past roughly your core count, extra workers mostly queue. An in-flight memory governor caps decoded pixels at about a third of available RAM (between 512 MB and 4 GB), and workers past that budget wait rather than allocate, so a high setting is safe.

If a run feels slow, check three things in order: whether alpha matting is on (by far the biggest per-image cost, seconds to tens of seconds per file), whether PNG Compression is at 9, and whether About reports CPU rather than DirectML or CUDA.

Each image gets 120 seconds of actual processing time, measured from when a worker picks it up. Exceed it and the file is logged as failed and the batch moves on, so one corrupt or pathological image cannot stall a queue of thousands. Closing mid-batch asks for confirmation and cancels the workers cleanly.

Keyboard Shortcuts

ShortcutAction
Ctrl+O / Ctrl+Shift+OAdd images / add a folder, including sub-folders (batch tool)
Ctrl+EnterStart removal
EscStop the batch after images already in progress; in the eraser, clear the pending selection
E / RErase brush / Restore brush
W / G / SMagic Wand / Grass-Hair Wand / Edge Wand
AAI Select, the one-click subject cut-out
[ / ]Shrink / grow the brush
Ctrl+Z / Ctrl+YUndo / redo (15 steps each)
Ctrl+SSave as transparent PNG
Ctrl+Wheel / WheelZoom / pan the canvas

Offline and Private

Every stage of processing — decoding, the neural network, alpha matting, feathering, compositing and encoding — happens inside the application on your own hardware. There is no upload step, because there is nothing to upload to. For client work under NDA, medical and legal photography, identity documents and unreleased product designs, that is a requirement rather than a preference.

  • No image data is transmitted, logged, analysed, cached or stored outside your machine, and there is no telemetry, no analytics and no third-party SDK
  • The only outbound requests are the licence check at launch, which carries no file names, image content or personal data beyond the licence itself, and the one-time AI model download
  • Because the licence is verified at each launch, the app needs a connection to start; processing itself needs none

System Requirements and Licence

RequirementMinimumRecommended
Operating systemWindows 10 (64-bit)Windows 11 (64-bit)
Processor2 CPU cores4 or more CPU cores
Memory4 GB RAM8 GB or more; 16 GB for very large batches
GraphicsNone required, runs on CPUAny DirectML-capable GPU, or NVIDIA for CUDA
Storage800 MB free, including the AI model1.5 GB or more, on an SSD
NetworkNeeded for activation, the licence check at launch and the one-time model download

The app is licensed through Gumroad as a one-time purchase, activated per PC with the email address and licence key from your purchase. The key is cached locally and verified at each launch. Help ▸ License shows who the copy is licensed to and can release the licence from a PC so you can move it to another machine. Activations from the older Python version carry over.