Runs on your device · WebGPU

Turn a snapshot into a clean product photo

Add a photo of your product and an AI model on your own device cuts it out. The tool centres it on white, light grey or a colour you choose, leaves room around it, adds a soft shadow if you want one, and saves a 1080 px JPEG as a square, a 4:5 portrait or a 9:16 Story. The photo is never uploaded.

Downloads once: BiRefNet-lite (98 MB) for any product, or MODNet (26 MB) for people, plus a runtime of 14 to 27 MB

How it works

  1. 1Add one product photo

    JPEG, PNG or WebP up to 40 MB, or paste a screenshot. A photo above 16 megapixels is scaled down to 16 MP as it opens. One product per photo works best.

  2. 2Cut the product out

    The model finds the product on your device. The first run downloads it once, about 125 MB for Best on a graphics chip and 48 MB for Fast, and your browser keeps it.

  3. 3Pick the frame

    Choose square, 4:5 or 9:16, a white, grey or coloured background, how much room the product gets and whether it casts a shadow. Drag across the picture to compare with your original.

  4. 4Download

    Save one size as a JPEG or PNG, or all three in a ZIP. Each file is cut from your original photo, not from the preview.

What Meta says about product images

Meta’s Business Help Centre has a page called Product image specifications for catalogues (facebook.com/business/help/686259348512056, read on 7 October 2026), and the sizes in this tool follow it. Its requirements are brief: JPEG or PNG, 8 MB at most, at least one image per product, and pictures that show the product for sale accurately. For Shops on Facebook and Instagram it says product images are displayed as squares, must be at least 500 × 500 pixels, and recommends 1024 × 1024.

Meta’s page saysWhat this tool does
JPEG or PNG, 8 MB at mostSaves JPEG or PNG. A 1080 × 1080 JPEG came to 31 to 87 KB in our tests, and a note appears if a file ever passes 8 MB
Shops show products as squares, at least 500 × 500 px, 1024 × 1024 recommendedThe Square size is 1080 × 1080
Use product images with a white backdrop (a recommendation)White is the default; light grey and any colour are one tap away
Provide JPEG over PNG where possible, for best image qualityJPEG is the default file type
Keep catalogue images in one aspect ratio, 1:1 or 4:5, so carousels aren’t adjusted automaticallySquare and Portrait 4:5 sizes
No text over the product, calls to action, promo codes, watermarks or time-limited pricesAdds none of these
For 9:16 images, the profile icon or call to action covers part of the picture on Reels and StoriesThe Story size can keep the product clear of those areas

A white backdrop sits in Meta’s list of recommendations, not its requirements. The same page says images must comply with Meta’s Advertising Standards for ads and its Commerce Policies for shops, so read those before you settle on a colour. If you replace a product’s image through a data feed, Meta says the new image needs a different URL for the change to be picked up.

Square, portrait or Story: which size to save

SizeGood forWatch out for
Square, 1080 × 1080Shop and catalogue photos, feed postsInstagram’s grid uses 3:4 tiles (Sprout Social, Hootsuite), so a square post shows its middle 810 × 1080 there. A wide product needs the space slider at 13% or more to show whole.
Portrait 4:5, 1080 × 1350Feed posts that fill more of the screenThe grid shows the middle 1012 × 1350 of a 4:5 post. Meta suggests one shape for all catalogue images, 1:1 or 4:5, so carousels aren’t adjusted.
Story 9:16, 1080 × 1920Stories, Reel covers and 9:16 adsMeta’s margins for Story and Reels ads are 14% at the top, about 35% at the bottom and 6% at each side. The keep-clear option uses them, so the product sits in the upper middle of the frame.

Space around the product is a share of the frame’s shorter side. At 10% a square frame keeps at least 108 px clear on every side; at 0 the product touches the frame. The shadow sits under the product: Soft is a faint oval with a light outline shadow, and Stronger is darker. Neither changes the product itself.

Getting a clean cut-out

  • Shoot on a plain surface in even daylight, with the product a little lighter or darker than what is behind it.
  • Leave a gap between the product and the edges of the photo. If it runs off an edge, the tool says so, because a part the photo cut off can’t be made up.
  • Keep to one product per photo. The model keeps whatever stands out, so a hand holding the bottle stays in the cut-out, and so does a second person in the frame. Put the product down on a surface for the photo.
  • A second item that stands apart from the product can be dropped with Only the biggest object. Whatever the model found that touches the product, such as a hand, is treated as part of it.
  • Check clear glass, shiny metal, fine chains and fur along the edges. Raise Edge softness for fur and lower it for boxes, tins and other hard edges.
  • A person wearing the product, such as a shirt or a hat, is a job for Fast (people), which is made for portraits. Best is the choice for objects.

Tip: Not happy with an edge? Run it again with the other model. Your photo and settings stay as they are, so it takes one press.

Limits, and what runs where

  • One photo at a time, JPEG, PNG or WebP up to 40 MB. Photos above 16 megapixels are scaled down to 16 MP when they open.
  • It finds the whole subject, not one you point at, so it can’t pick a bottle out of the hand that holds it.
  • The output is 1080 px wide in three shapes. There is no custom size.

Your photo is opened, cut out and saved inside this browser tab, and nothing about it is sent to us or anyone else. The only downloads are the model, from Hugging Face, and the runtime that runs it, from the jsDelivr network, once each; your browser keeps them. Where the browser offers WebGPU the work runs on your graphics chip. Where it doesn’t, it runs on the processor, which gives practically the same result, more slowly. The saved file is drawn fresh from pixels, so it carries none of the camera, date or location details stored in your original photo.

Questions people ask

What size should a product photo be for Instagram and Facebook Shops?

Meta’s catalogue page says Shops show product images as squares, at least 500 × 500 pixels, with 1024 × 1024 recommended. The 1080 × 1080 option clears that. Files must be JPEG or PNG and 8 MB at most.

Does Meta require a white background?

Not as a requirement. Its product image page lists a white backdrop under recommendations for best image quality, while the requirements cover file type, size and accuracy. White is the default here, and the page also points to Meta’s ad and commerce policies.

Is my photo uploaded anywhere?

No. The cut-out, the framing and the saved file are all made in your browser. The model and its runtime are downloaded to your device once; your photo never travels the other way.

Why did it keep my hand or a second person?

The model keeps whatever stands out in the photo, and anything touching the product counts as part of it. A hand that holds the bottle is joined to it, so put the product down on a surface and photograph it again. A separate second item can be dropped with Only the biggest object.

JPEG or PNG for a shop photo?

JPEG. Meta’s catalogue page asks for JPEG over PNG where possible, and the file is far smaller: our test photo at 1080 × 1080 was 87 KB as a JPEG and 680 KB as a PNG. PNG is lossless, which suits flat graphics; for a photo it only makes the file bigger.

Why is the first photo slow?

The first run downloads the model: about 125 MB for Best on a computer with WebGPU, 113 MB without it, or about 48 MB for Fast. Your browser keeps it, so later visits start at once. Without WebGPU every photo also takes longer.

More free tools

Related guides

Answer every comment and DM, automatically

When someone comments a word like GUIDE, DMFast replies and sends them your link in a DM. Free plan, no card.

Start free