Workflows
Batch image processing with workflows
Put the steps you repeat into one chain: cut the background, resize, convert, compress. Then run it over a whole batch of pictures in one go.
How a workflow runs
Pick a workflow
Start from one of 6 templates, or open the editor and chain your own steps on a canvas.
Add your images
Drop in up to 500 pictures at once. JPG, PNG, WebP, HEIC, PSD and PDF files are all read.
Run it
Every picture goes through the same steps on our server. Each has its own status, and one that fails does not stop the others.
Download or automate
Take the results one at a time or together as a ZIP. A saved workflow also runs from the API, by its name.
Most image jobs are the same few steps done again and again: cut the background, bring every picture to one size, turn it into WebP, make the file small. A workflow is that list of steps written down once. You hand it a folder's worth of pictures and each one comes out the same way.
Each step takes the picture the step before it made, so the order matters, and the canvas shows it as a line of connected blocks. A workflow holds up to 10 steps, and any step can carry a condition, for example to resize only pictures wider than 2,000 pixels.
One tip before a large run: test on a single picture first. The editor runs the chain on a sample, shows the picture as it leaves each step, and can do a dry run that only plans the work. Half a minute there saves a batch that comes out wrong.
The 9 steps you can chain
A workflow holds up to 10 of them, in the order you choose. Each has its own settings, the same ones the single tools on this site have.
Remove background
Cut the subject out; leave it transparent or put a colour behind it.
Upscale 2x
Double the width and height with an AI model.
Resize
Set the width, the height or a percentage.
Crop
Cut to a ratio, around the centre or the subject.
Rotate and flip
Turn by any angle, or mirror.
Adjust
Enhance, sharpen, blur, black and white, a border.
Watermark
Put text over the picture, in a corner or tiled.
Convert
Change the format: WebP, AVIF, JPEG, PNG and more.
Compress
Make the file smaller: smart, by quality, or to a target size.
Ready-made workflows
These 6 come with the site. Run one as it is, or open it in the editor and change it into your own.
web-optimized
Caps the width at 2560 px, converts to WebP and lets smart mode pick the quality.
Resize → Convert → Compress
Open web-optimized in the editorthumbnail
A 400 × 400 WebP thumbnail, cropped around the subject.
Crop → Resize → Compress
Open thumbnail in the editorproduct-square
Removes the background, centres the product on a white 2000 × 2000 canvas and saves a JPEG.
Remove background → Compress
Open product-square in the editorsocial-square
A 1080 × 1080 JPEG, cropped around the subject.
Crop → Resize → Compress
Open social-square in the editoravatar
A round 512 px PNG avatar with transparent corners.
Crop → Resize → Convert
Open avatar in the editorprivate-share
Removes all metadata, the location included, and shrinks large photos for sharing.
Resize → Compress
Open private-share in the editor
What each plan allows
Workflows are part of Pro. On the free plan you can open the editor, build a workflow and look at the templates. See the plans
| Limit | Free | Pro |
|---|---|---|
| Workflows | Look and build | Build, test, run and save |
| Images in one run | Not included | 500 |
| Largest file | Not included | 200 MB |
| Steps in a workflow | 10 | 10 |
| API requests a month | Not included | 20,000 |
| Results kept for | Not included | 1 hour |
Conditions: one workflow for a mixed folder
Real folders are mixed: phone photos next to screenshots, large scans next to small icons. A condition lets one workflow treat them differently. A step can be told to run only when the picture is at least or at most a given width or height, when the file is over or under a given size, when it has transparency, or when it arrived in a certain format.
A step whose condition does not hold is skipped. The picture moves on unchanged and the report says which steps ran. That is how a single chain can shrink only the oversized photos and convert only the PNG files, while everything else passes through untouched.
Testing a workflow before a big run
In the editor every block opens into three parts: what came in, its settings, and what goes out. The Test step button runs the chain up to that block on your sample and shows the picture as it leaves, with its dimensions and format. You see at once whether the crop sits where you meant it.
A dry run goes through the whole chain without processing anything. It tells you which steps would run for that picture and what the result would be called. A step that is set up in a way that cannot work is named, together with the reason.
Running the same workflow from your own code
A saved workflow is a preset of the API. Send one image together with the workflow's name and the finished picture comes back in the answer. For many images, start a batch job with a list of addresses or uploaded files. It works in the background and reports each image as it finishes.
If your account has a webhook address, a signed message goes there when a job ends. A script, a shop back end or an automation tool such as n8n can carry on from that point. Saving a workflow again under the same name keeps the earlier version, and a request can ask for a version by its number.
What happens to your pictures
Pictures are processed on our own server in the EU. The two steps that use a model, background removal and upscaling, run on that same server, and no picture is passed to another company.
The files you upload are not kept once the run is over. Results stay for one hour so that you can download them, and are then deleted. A run started on the page carries on if you close the tab, and a signed-in account sees it under Running now on the account page.
What workflows do not do
A workflow is one line of steps. It has no branches that split and join again, no timers, and it does not sign in to other services to fetch or publish files. Those jobs belong to a general automation tool, which can call a workflow through the API for the image part.
It also handles one picture at a time, so a step cannot merge two pictures into one. For the images of a whole website the Website Optimizer is the better fit: it finds the pictures on your pages by itself and writes a map of what to replace.
Frequently asked questions
Are workflows free?
No. Workflows are part of Pro: testing one, running it over your pictures and saving it need a Pro plan, with up to 500 images in a run and 200 MB for each file. On the free plan you can open the editor, arrange steps and look at the templates. The single tools on this site stay free.
How many steps can a workflow have?
Up to 10. Most workflows people build use three or four: one that shapes the picture, one that picks the format and one that sets the size of the file.
Which formats go in, and which come out?
JPG, PNG, WebP, AVIF, GIF, TIFF, BMP, PSD and PDF files are read, and HEIC photos in Safari. A convert step writes WebP, AVIF, JPEG, PNG, GIF, TIFF, BMP, ICO, JPEG XL, PDF, TGA or PSD.
What happens when one image fails?
The others carry on. The one that failed is marked with the reason, for example a file that is not an image, and the Run button then offers to run only what is left.
Do I need an account?
Yes, with a Pro plan, to test, run and save a workflow. Without one you can open the editor and the templates and see how a workflow is put together.
Can I choose the names of the result files?
Yes. The workflow settings hold a file name pattern built from {name}, {w}, {h} and {format}: the original name, the result's width and height, and its format. A picture can come out as photo-800x600.webp.
Can another tool start a workflow?
Yes. Anything that can send an HTTP request can: your own script, a build step, an automation tool. Create an API key on your account page and call the workflow by its name.
Try it on your own pictures
Open a template to see how it is built. With Pro, add up to 500 images and run it.
Related tools
- Compress images in bulkAdd a whole batch of photos and compress them all together.
- Bulk background removerAdd a whole folder, apply one set of settings to every picture, and download a ZIP.
- Resize an imageSet the size in pixels or percent and see the output dimensions before you download.
- Optimize every image on a websiteEnter an address, a sitemap or a list of pages. Each page is analysed on its own, and you get optimized files in a ZIP with a map of what replaces what.