Animate a static character with a manual rig, blinking, expressive head movements and hand gestures. Mouth motion follows audio volume or estimated script timing; it does not match individual spoken sounds.
🔒 Your images and uploaded audio are processed locally in this browser. No paid model or upload required.
Live canvas
720 × 720
✦Your character comes alive here
Upload a transparent character or use our sample.
00:00 / 00:00
The blue handles in Rig mode locate the mouth, eyes, head pivot, and hands. Drag them to match your artwork.
Character rig
Edit an anchor by dragging on the canvas, using X/Y coordinates, or focusing the canvas and pressing arrow keys (Shift = larger step). Rig edits support Undo/Redo. Rig JSON stores settings and cues without media. Use full project ZIP to include the character, script and narration.
Action timeline
0 cues
Set expression and motion controls, scrub to a moment, then add a cue. Motion blends between cues; expressions switch at the cue time. Cues are included in the video and saved rig JSON.
Click timeline to seek; drag cue dots to retime.
No action cues. Your current settings apply to the entire animation.
Animate a PNG character directly in your browser
PixelOkay Character Animator helps creators make simple talking mascots, explainer presenters, podcast avatars, illustrated characters and short social videos. It accepts PNG, WebP and JPEG source art, with transparent images recommended for gesture regions. Rig positions and animation parameters can be saved for reuse.
This is a lightweight 2D image-rig animator—not a generative 3D character model, facial motion-capture solution, phoneme-accurate lipsync engine, or full-body motion-generation AI. Your uploaded media stays on this device.
Processing
Preparing animation…
Using Character Animator
Choose a sample or import artwork, align the rig, add audio or a script and review motion/cues before exporting.
Procedural 2D patches, not neural animation, hidden-pixel reconstruction or phoneme lip sync. Text mode does not synthesize exported narration. System speech preview can use vendor services. Legacy rig JSON excludes assets; full project ZIP includes artwork, script and narration. Recording is real time and browser-dependent.
Animate a 2D character from imported artwork
Import PNG, WebP or JPEG artwork, align the raster rig, and set expressions, audio-envelope or estimated text motion, and timed action cues. Preview the movement, then export frames, a storyboard, recorded WebM or a reusable scene file.
Example workflow
Start with a transparent character image and position the eye, mouth and gesture patches over the existing pixels.
Add an audio track or script, adjust the motion and timed cues, and preview the result before recording.
Export a PNG or storyboard for still review, or record a short WebM; save scene JSON for settings and rig positions.
Authored example: Rig a simple mascot with separate eye and mouth patches, add a short voice clip, then compare the mouth envelope with the audio. Inspect patch edges where the image lacks hidden mouth or arm pixels.
Limits and privacy: This is procedural 2D raster animation, not a generative character model or phoneme-accurate lip-sync system. Text mode estimates motion and does not synthesize narration into the exported video. System speech preview can use browser or operating-system voice services. Legacy rig JSON omits artwork and audio; the optional full project ZIP contains both. Recording runs in real time and depends on browser media support.
Character Animator questions
Does text mode create narration that is recorded into the video?
No. Text can inform estimated motion, but the system speech preview is separate and is not recorded as exported narration.
Can the rig reconstruct parts missing from the image?
No. Eye and mouth patches deform existing pixels; they do not reveal hidden shapes or recreate a missing arm or mouth.