A pixel art editor with AI editing built in

Draw, clean up, recolor, and animate pixel art in your browser — then edit any of it with AI. Import your own sprites or generate new ones; both live on the same pixel grid.

What’s in the editor

Real pixel tools, real pixel grid

Pencil, eraser, line, shapes, bucket fill, magic wand, and lasso all snap to the artboard's pixel grid, so a 1px line stays 1px. Brush size sets logical pixel density — draw chunky 8px blocks or single pixels on the same canvas.

Keyboard shortcuts

Layers, artboards, and an infinite canvas

Every artboard has its own layer stack with opacity and visibility, and artboards sit side by side on one infinite canvas — so a character, its idle frames, and its props stay in a single document you can pan across.

Palette locking and color remap

Extract a palette from any sprite, import .gpl / .pal / .hex files from Lospec, snap artwork onto that palette, and remap colors across a selection when a piece needs a reskin.

Color palette guide

AI edits on art you already have

Select a region and edit it with a prompt: relight it, swap a weapon, clean up outlines, or generate variants that keep the original silhouette. Imported PNGs work the same as generated ones.

AI prompting tips

Frame-by-frame animation

Frames share one layer stack, Aseprite-style, so structure never drifts between them. Onion-skin-free live playback, named clips for walk / attack / idle ranges, and per-frame thumbnails.

Components for art you reuse

Save an artboard as a component, drop instances anywhere, and edit the master once to update every placement — tile bases, UI chrome, character bases.

Components guide

Export and sync into your game

Export PNG sheets or push sprites straight into a Godot, Unity, or web project with the CLI and REST API, then keep them in sync as you keep editing.

Sync guide

A typical pass

  1. 1Import a PNG, GIF, or sprite sheet — or generate a fresh sprite from a prompt.
  2. 2Clean it up with pixel-accurate tools on the artboard's own grid.
  3. 3Lock it to your project palette so every asset matches.
  4. 4Add frames for animation, or save it as a component you reuse.
  5. 5Export the sheet, or sync it into your game project with the CLI.

New to prompting for pixel art? Start with generating game sprites with AI, then read editing AI pixel art for the cleanup pass.