7AFTER 7SPRITE LAB
No project
LOCAL
PIXEL ARTPENCIL BX —   Y —
1200%
7

Nothing here yet.

Create a canvas and make the first mark.

7

Preparing the workspace…

NEW CANVAS / 01

Choose your
way to draw.

Pure Pixel Art projects remain isolated and exact. Mixed Media enables explicit cross-layer composition and conversion.

QUICK SIZES
×

BROWSER-LOCAL / PRIVATE

Asset Library

Projects, templates, resources, imports, and packages stay on this device.
No matching local projects.Change the filters or create a new project.

IMPORT / ON DEVICE

Bring in artwork

After 7 project

Open a versioned .a7sprite backup as a separate local project.

PNG image

Use a PNG as a new Pixel Art project, or add a same-sized image to the current animation.

ABOUT / PRIVACY

Yours stays yours.

Artwork, editable text, imported fonts, reference images, compositions, components and original audio files remain browser-local. Nothing is uploaded or requested from an external service; only an explicit export creates files outside this browser.

7

After 7 Sprite Lab works without an account. Pixel Art, smooth Illustration, editable Vector, Mixed Media and responsive Composition projects, animation, reusable symbols, rigs, components, templates, recovery snapshots and export settings remain in IndexedDB in this browser. They are never uploaded to After 7 Games or any other service.

Composition references are explicit: a live reference follows a saved browser-local project, an independent copy stops sharing mutable source data, and an embedded frozen copy travels with the composition. Dependency checks, responsive previews, component variants, nine-slice definitions and generic layout manifests stay local. Only an explicit export creates files outside the browser.

Pure Pixel Art remains an isolated packed-pixel mode. Illustration layers store serialisable sRGB bytes. Vector layers store editable paths, text and objects. Property and path keyframes coexist with sprite frames and never reinterpret their pixels or frame durations.

Production Studio stores linked symbol sources, nested instances, per-instance overrides, animation events, labels, notes, protected ranges, motion presets and rigged-character templates as editable data. Preview and deterministic bake evaluate a frozen snapshot; they never rewrite the open project.

Dope-sheet and graph-editor tracks use stable layer, object, bone and property targets. Scrubbing, playback ticks, timeline zoom, Composition preview targets, simulated UI states, motion paths and deformation previews do not enter Undo history; actual artwork, hierarchy, component and layout edits do.

Meshes, bone weights, constraints and path-node correspondence remain serialisable source data. Evaluated deformation and Composition images are disposable outputs, not project truth. Smooth raster bakes use premultiplied-alpha resampling; Pixel artwork and pixel nine-slices always use nearest-neighbour sampling.

Imported SVG and fonts are checked locally. Unsafe SVG content is rejected, font outlines are parsed only when you explicitly convert text, and files leave the browser only when you explicitly export them.

Reference-board PNG, JPEG and WebP files are stored with the project and never requested from a remote address. Reference overlays, measurement guides, mirror axes and highlighted source halves are excluded from artwork and engine exports. Create Mirror and cleanup previews operate on cloned documents and become one undoable action only after explicit confirmation.

After one successful load, the installed web app can start offline. Background Workers process expensive operations. Cancelled work is discarded before it can alter a project, and service-worker updates wait for your approval.

Audio Sync Studio stores validated WAV, MP3, OGG and WebM source files as serialisable local project data. Decoded audio buffers and waveform images are disposable caches. Tracks, non-destructive trims, cues, beats, dialogue regions, viseme mappings, state/UI associations and deterministic millisecond timing are included in backups and supported export packages. Sprite Lab does not record, transcode, recognise speech, or provide multitrack music production.

Clearing browser site data can remove local work. Use Workspace health to export one full-library .a7backup, or export individual .a7sprite projects and resource libraries.

Godot 4 and Unity 6 packages include installable editor importers, baked atlases, original validated audio, animation/event/cue metadata, controller mappings, nine-slice information and repeatable reimport guidance. Unity owns every generated .meta GUID; Sprite Lab never fabricates one. Tiled packages remain strictly tile-oriented and do not claim controller or responsive UI support.

Every engine package is planned through a versioned engine-neutral schema with declared adapter capabilities, deterministic hashes, source-to-output mappings and visual comparison. Built-in adapters are audited TypeScript modules. Imported adapters are declarative JSON only: scripts, remote resources, executable code and unsafe paths are rejected before planning.

Accounts, cloud storage, collaboration, payments, recording, speech recognition and AI generation are not part of Sprite Lab.

Browser-local production · Exact Pixel Art preserved · Explicit export control

INTERRUPTION / CHECKPOINTS

Recovery centre

Sprite Lab found bounded local checkpoints. Restoring replaces the open view only; Duplicate creates an independent project.

No recovery snapshots.Autosave creates up to five checkpoints per project.

LOCAL / OFFLINE / PERFORMANCE

Workspace health

Browser storage

Unavailable used of Unavailable · browser-managed storage

Full local-library safety

Back up projects, templates, shared brushes, palettes, dithers, effects, and export presets in one compressed file. Restore validates everything before one atomic transaction and renames duplicates.

Documented device targets

Small32² · 16F · 4L16 ms sliceMedium128² · 64F · 8L100 ms sliceLarge256² · 128F · 12L500 ms slice

QUICK REFERENCE

Work at the speed
of a good idea.

Ctrl / ⌘ SSave now to this browser
Ctrl / ⌘ Shift SSave as an independent local project
Ctrl / ⌘ OOpen the local project library
Ctrl / ⌘ NCreate a new project
BPencil
EEraser
IEyedropper
FFlood fill
LStraight line
URectangle
OFilled rectangle
CEllipse
QFilled ellipse
MCustom brush
DDither brush
SSelection
[ / ]Brush size
XSwap colours
GToggle grid
RReset view
Ctrl / ⌘ ZUndo
Ctrl / ⌘ Shift ZRedo
Ctrl / ⌘ CCopy selection
Ctrl / ⌘ XCut selection
Ctrl / ⌘ VPaste
DeleteClear selection
Arrow keysNudge selection 1 px
Shift + arrowsNudge by configured step
EscDeselect
Space + dragPan canvas
WheelZoom at cursor
?This reference
KPlay / pause active clip
, / .Previous / next clip frame
HomeFirst clip frame
K in Dope / GraphPlay or pause property animation
, / . in Dope / GraphPrevious or next property keyframe
Alt + 1–9Switch to clip by number
Alt + ← / →Previous / next clip
B / E / IIllustration brush / eraser / picker
G / M / WIllustration gradient / smudge / magic wand
S / A / TIllustration rectangle select / lasso / free transform
Ctrl / ⌘ ASelect the complete Illustration canvas
V / N / PVector object select / node edit / Bézier pen
R / U / EVector rectangle / rounded rectangle / ellipse
G / S / LVector polygon / star / line
Ctrl / ⌘ C / VCopy / paste editable vector objects
Ctrl / ⌘ K → MixedConversions, adjustment layers and density exports
Layer selectTool set follows Pixel, Paint, or Vector layer type
Ctrl / ⌘ K → ProductionSymbols, events, diagnostics, preview and deterministic bake