SpriteForge pixel sprite and animation editor

A puzzled pixel monitor holding a tiny phone

SCREEN TOO SMALL

SpriteForge needs a wider screen

Use at least 900 × 820 CSS pixels. On a tablet, try landscape orientation.

Canvas view
Drawing cursor
Canvas overlays
Zoom
View
Cursor
Background
Overlays
History
Position x – · y –
This cel is empty
All Frames
1 Cel

PIXEL SELECTION

New Project from Selection

Keeps every layer, its order, visibility and lock state. Turn this off to merge visible layers.

OPEN BROWSER PROJECT

Where should this project open?

Replacing the current tab keeps any unsaved state in browser recovery.

MUSIC

Music Library

Loading music library…

WELCOME TO SPRITEFORGE

What do you want to work on?

SAVED IN THIS BROWSER

Open a saved project

Loading preview…

NOALIASTOOLS CLOUD

Projects and files

Connecting an account never uploads browser-local project content.

Sign in to manage projects and files. Files in this browser stay local until you add them to a project.

Draft from your assistant

You can also draw in the draft yourself.

Aseprite import report

The full sequence and each tag open as separate clips.

NEW PIXEL PROJECT

Define the source grid

Choose any source grid: 16×16 for compact sprites, 32×32 as a neutral start, or a larger grid for more detailed characters.

Advanced

Generated from the name. Change it only when you need a specific stable key.

IMAGE SIZE

Resize Canvas

Pixels remain unchanged. Reducing the canvas crops pixels outside the new bounds.

ALL FRAMES

Overwrite every frame duration?

DELETE LAYER

Delete this layer?

FILE IMPORT

Choose import options

IMPORT FAILED

The file could not be imported

CONFIRM ACTION

Continue?

UNSAVED CHANGES

Close document?

Clip timing

Frame durations use whole ticks at the chosen rate. Switching timebases rounds existing durations and markers to the nearest tick. Undo restores the previous timing.

INSTALL SPRITEFORGE

Install SpriteForge

Animation audio is never included in exports.

PNG exports preserve layer opacity as RGBA. GIF stays indexed: partial transparency is dithered and colors may be reduced to 255.

LOCAL EXPORT

Atlas and batch export

Export scales

Use {project}, {projectId}, {clip}, {clipId}, and {scale}. Duplicate filenames are rejected.

Atlas packing

Everything is processed locally and downloaded as one ZIP. Templates stay in this browser, separately from project pixels.

NEW ITEM

Enter a value

UNSAVED CHANGES

Unsaved project changes found

Restore opens the complete unsaved project state. Discard permanently removes these changes and opens the matching saved project or new-canvas base.

WORKING

Updating project

Please wait…