Try it. No signup.
Live · ~200ms warmPick an example or drop your own image. Hits the real Modal API. The cutout you see is the cutout your code would get. The right panel shows the exact request that produced it.
Demo output is capped at 1536px. Get a free key for full resolution and 30 images every month, no card.
Want an editor instead of a single call? Open Design Studio to queue a batch and save straight to a folder.
POST/removeready
Drop an image here
Or choose a JPG, PNG, WebP, or HEIC file from your device.
Drag & drop supportedBackground
#57C985
Choose a background before you upload.Or try an example
~200ms · L4 GPU
Public demo input and output are capped at 1536px. Full resolution is available with a free API key.
Codeupdates live with inputs
curl -X POST "https://useknockout--api.modal.run/remove" \
-H "Authorization: Bearer $TOKEN" \
-F "file=@your-image.jpg" \
-F "format=png" \
-o out.png
# response: image/png · 184ms · 248 KBreadyimage/png · waiting for runx-knockout-model: BiRefNet