TachiSnap
TachiSnap — Pixel Snapper for animation pixel artists. Rust + WebAssembly client-side tool for cleaning up AI-generated…
Turn Fake Pixel Art Real — Fast, free, and runs in your browser.
Turn Fake Pixel Art Real
Fast, free, and runs in your browser. No server, no account.
Most AI-generated pixel art is fake — blurry edges, anti-aliased borders, misaligned grids. It looks like pixel art but every cell has slightly different sizes and mixed colors.
Snap fixes all of that. It auto-detects the original pixel grid, rebuilds every cell with a single clean color, and outputs a perfectly uniform grid. Transparency is fully preserved.
No resolution to set. No manual alignment. Just drop the image and hit convert.
| Before (blurry, misaligned) | After (clean, uniform) | After + Grid overlay |
|---|---|---|
![]() |
![]() |
![]() |
Powered by fast-pixelizer — our open-source pixel art engine.
Input quality note
ChatGPT-generated "pixel art" is often a poor Snap input. It may look pixelated, but the source image itself frequently contains uneven cell widths, uneven cell heights, soft edges, and off-axis boundaries before repair even starts. Snap can regularize that output, but it cannot guarantee perfect recovery when the original lattice was already inconsistent.
If you are generating new images specifically for Snap, we recommend Nano Banana or any workflow that preserves a true square low-resolution grid from the start.
| Original | Clean | Detail |
|---|---|---|
![]() |
![]() |
![]() |
Clean — most frequent color per cell. Sharp, graphic edges.
Detail — average color per cell. Smoother gradients, more texture.
All processing runs in a Web Worker. Nothing leaves your device.
Requirements: Node.js 18+
git clone https://github.com/handsupmin/mono-pix.git cd mono-pix npm install npm run dev
Open http://localhost:5173.
| Command | Description |
|---|---|
npm run dev |
Start development server |
npm run build |
Production build |
npm run preview |
Preview production build |
npm run lint |
Run ESLint |
npm run lint:fix |
Auto-fix lint errors |
npm run format |
Format with Prettier |
React 19 · TypeScript 5.9 · Vite · Tailwind CSS v4 · shadcn/ui · Zustand · fast-pixelizer · Dexie.js · react-easy-crop · react-i18next
Contributions are welcome! Fork the repo, create a branch, and open a PR.
npm run lint:fix # fix lint errors npm run format # format code npm run build # verify build passes
If you like MonoPix, consider buying me a coffee!
MIT
more like this
TachiSnap — Pixel Snapper for animation pixel artists. Rust + WebAssembly client-side tool for cleaning up AI-generated…
search projects, people, and tags