~/sticker $ ./filters --upload --cutout

Grade it. Grain it. Cut it out.

Drop any image and finish it here: tone and colour, fourteen film-style filters, film grain and colour noise, scanlines and vignette — then remove the background with a threshold slider and export a clean, transparent PNG. Everything renders in your browser; the file never leaves your device.

local render threshold cutout grain + noise free png export
drop an image PNG · JPG · WEBP · or paste from the clipboard
it stays in this browser

Click the canvas with the eyedropper armed to sample the background colour. Export writes a PNG at your chosen size — alpha is kept wherever the cutout removed the background.

1 · image

UPLOAD
IMAGE
your image
no file yet — drop a PNG / JPG / WEBP

Images are decoded locally with URL.createObjectURL — no upload, no server, no account. Transparencies you already have are preserved.

2 · framing

3 · tone & colour

4 · filters

Filters stack on top of your tone settings. The duotone and posterise presets use the palette and level knobs above; halftone uses the dot size.

5 · grain, noise & texture

6 · background removal

key

Raise threshold until the background disappears; back off if the subject starts to erode. Softness feathers the cut edge so it does not look pasted on.

7 · export

the pipeline

What happens between upload and export.

A single canvas pipeline, run in this order — the same order your eye reads an image in.

01

tone & colour

Exposure, contrast, saturation, warmth, hue and blur are applied as canvas filters on the draw.

02

threshold cutout

Per-pixel colour distance from the sampled background, faded over the softness band — so the alpha edge stays clean.

03

filter stack

Duotone LUTs, posterise, threshold and grain-driven halftone, blended against the source by the strength knob.

04

texture pass

Tiled grain, chroma noise, scanlines and a vignette drawn in screen space, on top of everything.

Want this look on moving footage?

The same stack exists as graded video builds — halftone, mirage blend, grain and glow, configurable in the lab and shipped as a runnable .md guide for your agent.