The dithering engine is built with vanilla JavaScript and HTML5 Canvas — no framework, no dependencies. All heavy processing runs in a dedicated Web Worker so the UI stays responsive during large renders. This is true client-side image dithering: every pixel is processed locally via the Canvas API with no network upload of image bytes. The engine implements CIE94 colour matching in LAB space, smart median-cut palette extraction, float-precision error buffers, and a 6-bit palette lookup table for fast full-resolution renders.
The editor interface is a unified CSS Grid workspace: a toolbar with Auto-Tune and zoom controls, a canvas stage with A/B drag-comparison divider, a tabbed inspector (Style / Color / Adjust) for progressive disclosure of controls, and a sticky footer with format selector and download buttons. The design is fully responsive — all controls are accessible on mobile, tablet, and desktop without hidden panels or swipe-based drawers.
The application requires a modern web browser with JavaScript and HTML5 Canvas support (Chrome 90+, Firefox 88+, Safari 14+, Edge 90+).
Privacy Guarantee: Your images are processed entirely in your browser using JavaScript. No image data is ever transmitted to any server, stored in any database, or shared with any third party. The application works completely offline after the initial page load. This ensures absolute privacy and security for your creative work.