AI IMAGE → REAL PIXEL ART
Every pixel.
In its place.

Recover its grid. Keep its character.
Pick a version. Add an effect.
Free. Images never leave your device.
01 / YOUR IMAGE
Up to 16 MP / 8192 px per side. Large images are resized before snapping.
Edit the native pixels. Two fingers to pan / zoom. Ctrl / ⌘ Z to undo.
PICK YOUR VERSION
One image. Eight possibilities.A real grid. A smaller palette. Your pixels.
ADD AN EFFECT
27 effects, already running on your pixels. One click to switch.
Snap an image and effects appear here.
Fine-tune & recipes
Controls adjust the first layer. Effects fit inside the existing canvas; edges may clip. Use a transparent image for a cut-out.
Data-only recipes. No scripts. Create your own | Example recipe
Animation: native size, up to 512 px per side / 120 frames / 4 MiPixels total. GIF uses up to 256 colours and binary transparency. Sheets keep full alpha. Previews animate unless your device asks for reduced motion; Pause stops them.
24 effects from Patch & Hugo Duprez / pixelfx, plus tint, outline and dissolve. Rendered on your device. | GIF: gifenc | MIT notices
02 / MAKE IT PIXEL
Fine-tune
Isolated-pixel cleanup can remove details like eyes.
03 / TAKE YOUR PIXELS
Whole pixels. Sharp at every scale.
WHO IT'S FOR
- Indie devs & game jammers who need sprites, tiles and items today
- AI art makers turning prompts into sprites, icons, tilesets and emotes
- Streamers making emotes and badges that stay sharp when small
- App & web devs who want crisp pixel UI icons
- Agent builders who need clean assets inside a pipeline
HOW TO USE IT
- 01Drop an AI image, paste it, or try an example.
- 02Pick one of 8 versions. Tweak grid, palette or edges if you like.
- 03Try effects. One is already running on your pixels. Click another, or Surprise me. Apply a frame, or take a GIF or sprite sheet.
- 04Take a PNG at any scale, transparent PNG, SVG, palette, or a 16–128 px pack.
- AIFor agents: run it as a local MCP tool. Setup ↓
WHY IT HELPS
- A real grid
- Every cell becomes one solid colour. No fake, off-grid pixels.
- No grey halos
- Edge cleanup removes the in-between pixels AI leaves on outlines.
- True transparency
- Flat and painted checkerboard backgrounds become real alpha.
- Engine-ready sizes
- Exact sizes drop into Unity, Godot or GameMaker with nearest-neighbour filtering.
- Private & free
- Runs in your browser. No upload, no account.
Honest limit: scenes without a real pixel grid get an approximate fallback. Check small sprites and sheets; set Cell width / height manually if auto chooses the wrong spacing.
USE WITH AI AGENTS
Run PixelSnap locally as an MCP tool for Claude, Codex or Cursor. Your agent can snap images, list effects, apply any of the 27 by ID, and write new effects as validated JSON recipes.
- Connect. Claude Code:
claude mcp add pixelsnap --+ a command from this section. - Choose.
list_effectsreturns every ID. Copy agent call above gives you the current one. - Apply.
preview_effectshows a frame,apply_effectwrites a PNG, GIF or sprite sheet. - Create.
validate_effectchecks a recipe. Save recipe or import one above.
FROM GITHUB Snap, preview and apply all 27 effects. Needs uv and Node 18+.
uvx --refresh --from "https://zirkomirko.com/code/pixelsnap-3.1.0.zip" pixelsnap mcpFROM A LOCAL CHECKOUT WITH EFFECTS Run from the fun repository root. Needs uv and Node 18+.
uv run --isolated --no-project --with "./desktop/pixelsnap[mcp]" pixelsnap mcp