Web · Image Live

HAS Dither

A node-based image editor for dithering done right. Wire a pipeline — load an image, chain dithering, palette, and color nodes — and get gamma-correct, perceptual results instead of the muddy 8-bit kind. Retro pixel art with a modern engine, all in your browser.

HAS Dither: a node graph wiring an image source into output nodes, over a colorful gradient preview, with a palette of dithering nodes on the left
Beta v0.1 Runs entirely in your browser · your images never leave your machine

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.

One email when a new tool ships.

Get new tools →