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.
POST/removeready

~200ms · L4 GPU
Codeupdates live with inputs
curl -X POST "https://useknockout--api.modal.run/remove" \
-H "Authorization: Bearer $TOKEN" \
-F "file=@dog-on-blue.jpg" \
-F "format=png" \
-o out.png
# response: image/png · 184ms · 248 KBreadyimage/png · waiting for runx-knockout-model: BiRefNet