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.