About this tool
Most dithering tools do their math in raw 8-bit and compare colors naively, which is exactly why their output looks muddy. HAS Dither dithers in linear light and compares colors in OKLab — perceptual, gamma-correct — so gradients stay clean and palettes read the way you intended. The engine covers the classics (Floyd–Steinberg, Atkinson, Bayer, blue noise) plus palette extraction and quantization.
It's built as a node graph: wire an image into a chain of dithering, color, and palette nodes and watch the preview update live. Everything runs client-side — nothing is uploaded — and what you see on screen is exactly the PNG you export.
How to use it
- Add an Image node and choose a file — it stays on your machine.
- Pull nodes from the palette (dithering, color, palette) and drag between sockets to wire them; a green target shows a valid connection.
- Tune each node's controls — the preview updates live at native resolution.
- Pan with Space-drag or two fingers; zoom with pinch or ⌘+scroll.
- Wire into the Export node to save a PNG that matches the preview exactly.