Features
Batch processing
Process up to 20 images at once and download all results as a ZIP file.
How batch processing works
NSS processes images sequentially in a queue — one at a time, not all simultaneously. This is faster in practice because ML inference is GPU-bound, and running multiple inferences in parallel would fight over the same GPU resources and be slower overall.
You can upload as many images as you want. They queue and process automatically, one after another.
Uploading multiple images
- Drag and drop: drag a group of files from your file manager onto the upload zone
- File picker: click the upload zone, then select multiple files (Ctrl+click or Shift+click)
- Folder drop: on Chrome/Edge, you can drop an entire folder — all supported image files inside it are added to the queue
Queue management
The queue supports up to 20 simultaneously loaded images. "Loaded" means the image data is in memory. If you upload more, additional images are held as pending until earlier items finish processing.
You can:
- Reorder items by dragging them in the queue
- Remove items by clicking the × button on any queue item
- Click an item to open it in the editor after processing
- Process order follows the queue top-to-bottom
Monitoring progress
Each queue item shows its current status:
| Status | Meaning |
|---|---|
| Queued | Waiting to start |
| Downloading | Model weights downloading (first run only) |
| Processing | AI inference running |
| Done | Ready to review and export |
| Error | Processing failed — hover for details |
The processing time per image varies from 2–5 seconds (WebGPU) to 15–60 seconds (WASM fallback) depending on your hardware and image size.
Batch export (Export all)
Once all (or some) images have finished processing:
- Click Export all at the top of the queue
- The batch export dialog opens
- Choose format (PNG, WebP, AVIF, or JPG) and quality for lossy formats
- Click Download ZIP
- A progress bar shows packaging progress
- A single ZIP file downloads containing all processed images
File names inside the ZIP follow the pattern: {original-filename}-nobg.{ext}
Editing before batch export
You don't have to export directly from the queue. You can:
- Click any processed item to open the editor
- Adjust with the brush or edge refinement tools
- Return to the queue
- Repeat for other items
- Use Export all to download everything
Your edits are saved in session storage and persist until you remove the item or clear the session.
Memory tips
Very large images (4K+ resolution) use significant memory. If your device runs low on memory with many large images in the queue:
- Export and remove processed items before adding more
- Process in smaller batches (5–10 at a time)
- Switch to a lighter export format (WebP vs PNG) to reduce memory during packaging