Now with video export support

Pixel Perfect

Dithering Studio

A professional-grade dithering toolkit with 50+ algorithms, real-time preview, video support, and an extensible plugin architecture. Transform any image into art.

0+
Algorithms
0+
Effects
0+
Export Formats
Dither — workspace.dth

Algorithms

100%

Effects

Capabilities

Everything you need to dither

Professional tools for pixel-perfect image processing, from classic error diffusion to advanced pattern dithering with real-time preview.

50+ Dither Algorithms

Error diffusion, ordered dithering, blue noise, halftone, pattern dithering, and more. Fine-tune every algorithm with precise controls.

Error DiffusionOrderedHalftone

Palette Generator

Create custom color palettes or choose from presets with median-cut, k-means, and octree quantization options.

CustomPresets

Glow & Effects

Add glow, JPEG artifacts, chromatic aberration, scanlines, and grain. Stack effects to craft a unique visual style.

GlowChromaticGrain

Video Support

Import videos and apply dithering frame-by-frame. Export dithered video while preserving all effects and settings.

ImportExportReal-time

Customizable Settings

Adjust threshold, spread, serpentine scanning, matrix size, and color distance for full creative control.

Per-AlgorithmPresets

Interactive Canvas

Zoomable and draggable preview canvas with instant updates and before/after comparison workflows.

ZoomPanCompare

User Presets

Save combinations of algorithms, palettes, and effects. Share and import presets from your community.

SaveShareImport

Batch Processing

Process multiple images at once for consistent output across game assets, web visuals, and print projects.

Multi-fileQueue

Modern UI

Dark, distraction-free interface with keyboard shortcuts and a workflow optimized for speed.

Dark ThemeShortcuts

Algorithms

50+ ways to transform pixels

From classic Floyd-Steinberg to experimental blue-noise patterns. Every algorithm is tunable and combinable.

Floyd-SteinbergAtkinsonJarvis-Judice-NinkeStuckiBurkesSierraSierra Two-RowSierra LiteOrdered 2x2Ordered 4x4Ordered 8x8Bayer 2x2Bayer 4x4Bayer 8x8Blue NoiseWhite NoiseHalftone DotHalftone LineHalftone DiamondRiemersmaFloyd-SteinbergAtkinsonJarvis-Judice-NinkeStuckiBurkesSierraSierra Two-RowSierra LiteOrdered 2x2Ordered 4x4Ordered 8x8Bayer 2x2Bayer 4x4Bayer 8x8Blue NoiseWhite NoiseHalftone DotHalftone LineHalftone DiamondRiemersma
Pattern 2x2Pattern 3x3Pattern 4x4Knuth D2Knuth D3Dot DiffusionThresholdRandom ThresholdLippens-NachtegaelOstromoukhovVoid & ClusterDirect Binary SearchGradient-BasedEdge-EnhancedHilbert CurveZ-CurvePeano CurveSpiralCrossedPattern 2x2Pattern 3x3Pattern 4x4Knuth D2Knuth D3Dot DiffusionThresholdRandom ThresholdLippens-NachtegaelOstromoukhovVoid & ClusterDirect Binary SearchGradient-BasedEdge-EnhancedHilbert CurveZ-CurvePeano CurveSpiralCrossed

Extensible

Build your own plugins

Simple, powerful API

Extend Dither with custom algorithms, effects, palettes, and export formats. Register a plugin and start processing pixels in minutes.

  • Hot-reloadable plugin system
  • Access to full pixel buffer and metadata
  • Custom UI panels and settings
  • TypeScript SDK with full type definitions
  • Event hooks for pipeline integration
  • Shared community plugin registry
my-dither-plugin.tsTypeScript
import { definePlugin, PixelBuffer } from '@dither/sdk';

export default definePlugin({
  name: 'cross-hatch-dither',
  version: '1.0.0',
  type: 'algorithm',

  // Process each pixel through the algorithm
  process(buffer: PixelBuffer, settings) {
    const { width, height, data } = buffer;
    for (let y = 0; y < height; y++) {
      // ... pixel transforms ...
    }
    return buffer;
  }
});

What's next

Roadmap

We're building the definitive dithering toolkit. Here's what is coming next.

Performant Video Engine

GPU-accelerated processing with WebGPU, targeting 60fps real-time preview for 1080p video.

In Progress

Extended Algorithm Library

25+ new artistic styles, reaction-diffusion options, stippling, and space-filling curve variants.

In Progress

Palette Creation Workflow

Import references, extract palettes, interpolate harmonies, and share curated marketplace collections.

Coming Soon

Dither & Effect Masks

Spatial masks to control where algorithms and effects apply, with layered compositions.

Coming Soon

Collaborative Workspaces

Share projects and presets in real-time with comments, forking, and version history.

Future

CLI & Automation

Command-line workflows for CI/CD pipelines, scripted batches, and integration with build tools.

Future

Pricing

Get your license

One-time payment for a full year of updates. Continue using the app forever, with optional annual renewal for new features.

Dyther License

Professional dithering toolkit

€34.99

One-time payment • 1 year of updates

  • 50+ dithering algorithms
  • Video support & batch processing
  • Custom palettes & effects
  • Plugin system & presets
  • Use on 2 devices
  • 1 year of free updates

After 1 year, app still works. Updates cost €19.99/year.

Get Started

Start dithering today

Free and open source. Download for macOS, Windows, or Linux and join artists and developers transforming pixels.