← Blit

Everything Blit can do

A full pixel-art studio — draw, animate, rig characters, auto-tile whole levels, and export straight to your game engine. On Mac, iPad & iPhone.

A pixel-art sunset scene made in Blit
DrawAnimateRigTilesetsExport → Godot

Canvas & navigation

A canvas that gets out of your way. Zoom with a pinch, the wheel, or the slider — it steps through even stops from 10% to 40× and homes in on your pointer, never crawling or jumping. Two-finger scroll (or hold Space and drag) to pan, and Zoom to Fit (⌘0) snaps the whole sprite into view. A configurable checkerboard shows transparency, an optional grid overlays the pixels, and everything stays razor-crisp at any magnification.

Drawing tools

Every pixel tool you'd reach for, each with size and a square or round tip. Expand the tool strip with › for labels and built-in how-tos.

Pencil & Eraser

The essentials — draw and rub out at any brush size.

Fill & Eyedropper

Flood an area of colour; sample any colour on the canvas or reference.

Line, Rectangle, Ellipse

Rubber-band shapes — a Fill toggle makes them solid.

Polygon & Contour

Click corners to build a polygon, or draw a freehand outline that closes and fills.

Curve

Click start, end, and a control point for a smooth Bézier.

Gradient

Five shapes (linear, reflected, radial, diamond, conical) with smooth or ordered-dither blends.

Smudge & Blur

Drag colour so it smears and fades, or soften pixels within a radius.

Spray

An airbrush that scatters and builds up — with radius, amount, and falloff.

Replace Colour

Click a colour and swap every instance of it for the current one.

Shade

Nudge pixels lighter or darker along a ramp built from your palette.

Jumble

Scatter pixels within a radius for texture and noise.

Mirror

Draw one side and it mirrors ⟷, ↕, or 4-way — drag the pink axis to move it.

Four gradient shapes
The Gradient tool's shapes — linear, radial, diamond, and conical (with smooth or dithered blends).
Shapes, spray, smudge, and shading
A few more of the tools — shapes, the airbrush Spray, Smudge, and palette-ramp Shade.

Brushes & inks

The brush has real range — the same pencil can lay a flat 1px line or wash in soft watercolour build-up.

Opacity + ink modes

Solid (replace), Soft (composite), or Lock α (paint only where pixels exist).

Wash vs Build-up

An even coat, or overlaps that darken like real paint.

Pixel-perfect

Cleans a slow curve into a tidy 1px line — no doubled corners.

Dither brush

An ordered Bayer pattern with a density slider for two-colour blends.

Custom brushes

Select a region → Make Brush (⌘B) and stamp that shape along a stroke.

Brush Library

Save named brushes and reuse them across every project.

Solid vs soft ink, build-up overlaps, and dithering
Left to right: a Solid vs Soft dab, Build-up overlaps that darken like real paint, and an ordered Dither blend.
A freehand line with doubled corner pixels next to a clean pixel-perfect line
Pixel-perfect, zoomed in: drawing freehand leaves a doubled pixel at every corner (shown in red) — chunky. Turn pixel-perfect on and Blit drops those extras as you draw, leaving a clean 1px line.

Layers, blend modes & colour

Stack your art in layers — add, duplicate, reorder, and set visibility, lock, opacity, and one of eight blend modes per layer (multiply, screen, overlay, add, and more). Every change is its own undo step.

Pick colours with the inline SV / hue / alpha / hex picker — no system dialog needed. The palette lets you add, edit, and drag-reorder swatches, and import or export Lospec-style palettes (.gpl, .hex, .pal) — or pull a palette straight out of a PNG, replacing or merging into what you have.

A colour palette and a shading ramp
A palette (this is Sweetie 16) plus a shading ramp the Shade tool follows.

Selection & editing

Select a rectangle with the marquee, or click with the magic wand (adjustable tolerance, plus "same colour everywhere"). A selection masks your paint tools so you only draw inside it. Move it, copy / cut / paste (⌘C / ⌘X / ⌘V — even to and from other apps), or flip it (⇧⌘H / ⇧⌘V). Undo and redo restore the pixels and the selection together, so a move never desyncs.

Animation

A timeline turns your sprite into a living thing. Add, duplicate, and reorder frames (each with its own duration), draw with onion-skin ghosts of the neighbouring frames, and mark ranges as named tags (walk, idle…) you can play on their own.

A looping idle animation of a little creature, made in Blit
A living sprite — this little guy was auto-rigged and given a looping idle sway, then exported straight from Blit as this GIF. Frame-by-frame and palette-safe Tween are here too.
A snake idle animation made in Blit
A different shape, a different rig — this snake auto-picked the Bands rig and bends section-by-section. Also made and exported in Blit.

Rigging — skeletal animation

Pose a character with bones instead of redrawing every frame — rare in a pixel tool, and it's here.

Add bones and pose them with an angle slider (children follow their parents), or just drag on the canvas and inverse kinematics reaches the whole chain toward your finger. Bind a region of pixels to a bone so several bones drive one layer. Not sure where to start? Auto-Rig inspects your art and builds a rig in one click, and Generate Idle drops a looping, breathing sway on top instantly. Key poses over time, scrub to preview the tween, then bake it into real frames.

A character with a bone skeleton overlaid
Bones drive the pixels — pose with the angle slider, drag for IK, or let Auto-Rig build the skeleton. (The idle GIF above was rigged exactly like this.)
One character posed three ways
One drawing, posed any way — this character's arm is its own bone, so you swing it without redrawing a frame.

Tilesets & auto-tiling

Edit one tile, and every copy of it updates across your level. That's the magic.

Slice a drawing into a deduplicated tileset, then paint with it. Blit can generate the 16 auto-tile pieces for you from a single colour — so you paint connected terrain without hand-drawing them — and its dual-grid mode gives exact, seamless rounded corners with no grid lines between tiles.

Blocky painted tiles auto-tiled into a rounded island
Paint a blob of blocky tiles and dual-grid auto-tiling rounds the coastline for you — same tiles, before and after. (The auto-tiled side is real Blit output.)

Save tilesets to a cross-project library, import any spritesheet PNG as editable tiles, and Export Tilemap to a packed PNG + CSV + JSON manifest that Godot, Unity, and Tiled import with no plugin — per-tile flips and all.

Photo → pixel art & reference

Pixelise

Turn a photo into pixel art with a live colour slider, dithering, and pinned "protect" colours.

Segment into Layers

Split an image into layers by colour — or by subject/face with Vision.

Reference panel

Overlay an image at any opacity, flip and scale it, and eyedrop colours from it.

Import as Layer

Bring any PNG/JPG in as a new layer, scaled to fit and centred.

Remove Background

One step clears the background to transparent — auto-detected from the edges, with a tolerance for photos.

The same photo pixelised at 48, 16, and 6 colours
Pixelise — the same photo, then quantised to 48, 16, and 6 colours with dithering. You pick the level (2–64 colours) and can pin colours to protect. Made in Blit.
An image split into colour-region layers
Segment into Layers — split an image into editable layers by colour (here: body, then face, then mouth), or by subject/face with Vision.
Tracing over a reference image
Reference — drop a photo on the canvas, dim it, and trace over it (or eyedrop its colours).
A creature on a solid background, then with the background cleared to transparency
Remove Background — clears the background to transparent in one step. It works inward from the edges, so a colour enclosed by your art (the white eyes here) stays put. Auto-detects the background colour, with a tolerance slider for photos.

Effects & canvas operations

Outline

Ring your art outside, or recolour its inner edge — 1–8px, optional 8-way corners.

Drop Shadow

Cast a shadow in any of 8 directions, on a new layer or merged in.

Resize Sprite

Crop/pad around a 9-way anchor, or scale nearest-neighbour (2×/4×/½).

Transform Canvas

Rotate 90°/180° or flip the whole sprite across every frame and layer.

A shape shown plain, outlined, and with a drop shadow
The same shape — plain, then Outline, then Drop Shadow.

Version history — “git for art”

Snapshot, visually diff, branch, and restore — version control for paintings.

Every save is snapshotted (with a thumbnail), and you can drop named checkpoints at milestones. Compare any two versions side by side, overlay them with a draggable wipe, or see a red changed-pixels heatmap — down to a single layer or frame. Restore any version as one undoable step, and explore alternate directions on named branches.

Files & export

Blit saves native .blit documents — layers, animation, rig, reference, and history, all in one file — and is fully multi-window on Mac with Open Recent and safe open/clobber guards. It also opens and exports Aseprite (.aseprite) files, tilemaps included.

PNG & GIF

Flat image or animated GIF, ready to share.

Spritesheet + JSON

Packed frames with a manifest for your engine.

Godot & Aseprite

Export straight to Godot, or round-trip with Aseprite.

Tilemap

PNG + CSV + JSON that any engine imports plugin-free.

Across your devices

One app, all your devices. Aseprite has no iPad. Pixaki has no Mac.

Draw with the Apple Pencil and pressure changes your brush size — with a curve you can tune in Settings → Pen — while a resting palm is ignored. On the Mac, a graphics-tablet pen (Wacom, Huion…) gets pressure too. Panels adapt to the screen: inline columns on a big display, a slide-over drawer on a narrow iPad, a bottom sheet on iPhone. And whichever plan you're on, it covers every Apple device you sign in with — one Apple ID, Mac and iPad and iPhone.