Click "regenerate" to roll a sprite, then click any pixel to tweak it. Pick the subject (creature, robot, character, item), size, and palette. Each generated sprite has a seed you can save or share. Output is yours under CC0 — drop it into your jam build, recolor it, sell a game with it. Runs entirely in your browser; nothing's uploaded anywhere.
Seed 1 · click any variation below to load it
Click any pixel to cycle: empty → body → highlight → shadow → accent → empty.
Click any to load it as the current sprite
Each sprite is generated procedurally in your browser using a seeded random number generator. The algorithm fills a half-grid with weighted noise, smooths it with two passes of cellular automaton, mirrors across the vertical axis for symmetry, then adds highlights and accent details based on the subject type. Same seed + same settings always produces the same sprite — useful for sharing or coming back later.
Tweak after generating. Click any pixel in the preview to cycle that cell through the five types: empty, body, highlight, shadow, accent. The palette legend below the preview shows what each one looks like. The "Reset tweaks" button restores the un-tweaked generated sprite. Note: tweaks are local to your session — share URLs encode the base seed, not your edits, so to share a tweaked sprite, download the SVG or PNG.
Output is CC0. Use it however you want, no attribution required. Nothing is uploaded — generation happens entirely in your browser. Open this page on a plane, it still works.