Drop in the frames you already have — exported from Aseprite, drawn by hand, or generated elsewhere — and get one game-ready sprite sheet PNG. Everything runs in your browser; nothing is uploaded.
Don't have frames yet? Let the AI sprite creator draw the character and the animation for you.
Never built one before? Read how to make a sprite sheet →
Three steps, all inside your browser.
Drag and drop the individual frame images. They are sorted by filename, so walk_01, walk_02 … land in the right order. Reorder or remove any frame with one click.
Choose how many columns the sheet has — or leave it on auto for a single row up to 8 frames. Add 1–4 px of padding to stop neighbouring frames bleeding when the engine samples them.
Every frame keeps its original pixels. Cells are uniform (largest width × largest height) and frames sit on a shared baseline, so engines can slice the sheet with a fixed grid.
What game developers ask before packing their frames.
Yes, completely. It runs in your browser, has no frame limit, and needs no account. Only the AI sprite creator on the home page uses credits.
No. Frames are read and packed with the browser's canvas API on your machine. Nothing leaves your device.
The cell size is set by the widest and tallest frame. Smaller frames are centred horizontally and aligned to the bottom, so characters keep their feet on the same baseline. Frames are never scaled.
Any engine that slices a sheet by a fixed grid — Unity, Godot, GameMaker, Phaser, Pygame and more. Use the cell size shown under the preview as your frame width and height.
Yes. The sprite creator on the home page draws a character and its animation frames from a text description and hands you the finished sprite sheet.
Describe a character and an action, and the AI sprite creator returns an animated sprite sheet in about a minute.
Open the sprite creator →