FAQ
Short answers for the questions that show up around a browser-only cutout: upload, the 4.7 MB model, iPhone HEIC, PNG versus JPEG, and the jobs Peel will not take. The tool itself is on the home page.
Short answers for the questions that show up around a browser-only cutout: upload, the 4.7 MB model, iPhone HEIC, PNG versus JPEG, and the jobs Peel will not take. The tool itself is on the home page.
Yes. Your photo is decoded with the browser Canvas APIs, sent to a Web Worker as raw pixels, and never posted to Peel, remove.bg, Photoroom, Clipdrop or any other host. If you open the Network panel during a peel you will not see a multipart upload of the image.
No. There is no signup, no email wall, and no watermark on the cutout. Close the tab and the pixels are gone from memory.
Peel downloads a ~4.7 MB on-device model (U²-NetP, Apache-2.0) once, plus the onnxruntime-web WASM glue, then caches both. The delay is a file download, not a queue on a GPU farm. Later visits skip that step.
Yes. iOS Safari is a critical path. Images larger than 2048 px on the long edge are downscaled before inference so WebKit does not run out of canvas memory. HEIC from Camera Roll should be converted first if the browser does not already turn it into JPEG.
Transparent cutouts need PNG. JPEG has no alpha channel; a “transparent JPEG” you see online is a white rectangle. Solid-fill exports are still PNG so edges stay clean.
Yes. Choose Solid and pick white (#FFFFFF), then download. That is the usual Amazon / Etsy / Shopify still. You can also pick any other hex if a brand kit wants a colour plate. A lifestyle photo behind the subject is /backdrop — that is cover-crop of a second image, not a hex fill.
No watermark. No artificial quota. If a peel fails it is almost always a HEIC blob, an empty drop, or a file so large the phone GPU gave up — not a paywall.
Not always. U²-NetP is a 320×320 saliency net, then we upsample and feather. Fine hair, smoke, chain-link, wine glasses and low-contrast white-on-white stills are the hard cases. The threshold and feather sliders recover some edges; a desktop editor still wins on hero shots.
No. Nothing is sent there. Peel is not a wrapper around a cloud API. The model file is self-hosted at /models/u2netp.onnx on this origin.
Typical causes: HEIC/HEIF from iPhone Camera Roll, an empty file, a GIF or SVG, or a panorama well above 15 MB. Convert HEIC to JPG, keep still photos under that size, and try again. Animated GIFs and video are out of scope.
No. Peel only estimates a subject-versus-background mask. It does not inpaint, clone-stamp or strip rights-management marks. Using it that way is outside the terms and against AdSense policy for this site.
The weights are U²-NetP (the portable 4.7 MB variant of U²-Net), Apache-2.0. Inference uses onnxruntime-web. We do not ship AGPL background-removal packages and we do not use BRIA RMBG weights, which are non-commercial without a paid licence.
No. Google AdSense, when the site is approved and ads go live, measures page views — not the pixels inside the canvas. The photo never leaves the tab for ad targeting.
Not in this version. Peel is one photo at a time on purpose: a batch uploader would look like a cloud job and invite people to dump a whole catalogue into a browser tab until it crashes. For a private batch pipeline, talk to Ultimatum.
Save to Files. Photos is a camera roll and often flattens alpha to JPEG or HEIC. Recents is a mixed view, not an archive. Details: /iphone.
A photo-send is their JPEG. JPEG has no alpha, so the chat picks a plate. Attach the PNG as a document if you need the holes, or export Solid white first. Details: /whatsapp.
Often no. Listing photo wells recode or reject alpha. Export a solid white plate for those forms. Your own theme that composites colour may still want alpha — that is a different file. Details: /marketplace.
Yes, on /backdrop. That page takes two files: the subject and a backdrop photograph. Cover-crop, still in this tab. It is not Solid #FFFFFF and it is not a second drop on the homepage.
No. The board is CSS in the preview. If you see it in the file, you screenshotted the tab. Download the PNG from the button, then open it in Files or Preview.