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.
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
IMAGE
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
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
What happens between upload and export.
A single canvas pipeline, run in this order — the same order your eye reads an image in.
tone & colour
Exposure, contrast, saturation, warmth, hue and blur are applied as canvas filters on the draw.
threshold cutout
Per-pixel colour distance from the sampled background, faded over the softness band — so the alpha edge stays clean.
filter stack
Duotone LUTs, posterise, threshold and grain-driven halftone, blended against the source by the strength knob.
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.