Stickify Studio

[v0.9] Find the object contour first, then turn it into a clean sticker.

The Next.js interface stays lightweight while the FastAPI backend handles remote fetch safety, contour extraction, smoothing, and transparent sticker export.

Advanced controls
Contour profile

`Mask threshold` decides how much weak foreground stays in the object. `Contour smoothing` decides how aggressively the final outline is rounded.

Requests are sent directly to https://sticker.middlefun.com/api.

Preview

Source and sticker output

Input

Add a file or public image URL to preview the source here.

Result

Your sticker will appear here after the FastAPI backend isolates the main contour and applies the white outline.

API example
POST /v1/stickerize
curl -X POST "https://sticker.middlefun.com/api/v1/stickerize" \
  -H "Content-Type: application/json" \
  -d '{"imageUrl":"https://example.com/product.jpg","model":"u2netp","outlinePx":10,"size":1000,"format":"png","maskThreshold":128,"smoothness":2}' \
  --output sticker.png
ParameterRequiredAvailable valuesNotes
fileConditionalPNG, JPEG, WebPUsed in multipart/form-data uploads.
imageUrlConditionalPublic https URLUsed in JSON requests.
modelNou2netp, isnet-general-use, birefnet-liteSegmentation model.
outlinePxNoUI: 0, 6, 10, 14, 18, 24 | API: 0-48White outline thickness.
sizeNoUI: 1000 | API: 256-1024Output width and height.
formatNopng, webpUI currently sends png.
maskThresholdNoUI: 96, 112, 128, 144, 160 | API: 1-254Foreground cutoff.
smoothnessNo0, 1, 2, 3, 4Contour smoothing level.