Sprite PreflightFREE DEMO · PROTOTYPE v0.1

CHECK THE PACK. KEEP THE PIXELS.

A clean start for
your next animation.

Inspect PNG frames together, choose a shared canvas,
and download corrected copies with a clear report.

01 Choose a sprite pack

Free prototype for up to 100 static PNGs. Natural order: frame 1, frame 2, frame 10.

Tested in desktop Chrome 154 · 8-bit, non-interlaced PNG only · 20 MiB/file · 40 MiB/pack · 2048 px/side · 8M pixels/pack

Start with your own frames, or try six original procedural demo sprites.
What this prototype checks — and where it stops

Dimensions, visible alpha bounds, empty frames, normalized-name collisions, integer offsets, complete-source clipping, and resource limits. Empty images remain in the sequence. Collisions are reported; numbered export names keep files distinct.

Static 8-bit RGBA, RGB, grayscale, grayscale+alpha, and indexed PNGs are supported. Interlaced PNGs, 16-bit PNGs, APNGs, invalid checksums and unsupported critical chunks are rejected. Export copies pixels without resampling. No atlas packing, engine importer, or promise of engine compatibility.

Keep originals and the JSON report: transformations are reversible by the recorded translation, but this prototype has no saved-project restore or undo. Reloading closes your session. A ZIP is uncompressed and may be larger than the source pack.