Slice & Stitch

Slice & Stitch

Tools for 2D & 3D character animation · WindSeeker
v0.5 · 2026

Workflow

Quick Start

Pick your path using the Workflow guide above:

Path 1 — Flipbook Player (finished poses)

  1. Open Flipbook Player v2
  2. Drag and drop your pose images (PNG/WebP) — they are sorted by file name automatically
  3. Drag frames to reorder them; add a per-frame transform (X/Y/Scale/Rotation/Flip/Alpha) and Lock/Hold where needed
  4. (Optional) Multi-character scene: add characters with + Add → z-order, parent/child, camera and audio
  5. Press Space to play → export as WebM / GIF / PNG / Frames / Sprite Atlas

Path 2 — PNG Rigger (Pose mode, one T-pose, mesh deform)

  1. Open PNG Rigger v2 → drop your T-pose image
  2. In Skeleton mode, place the 17 points (Auto Fit, then correct by hand)
  3. (Optional) In Paint mode, clean stray pixels with "Remove"
  4. Switch to Pose mode → select a bone, rotate it with the slider or by dragging (the mesh deforms)
  5. Pose a frame → Add Keyframe → another frame → another pose → repeat
  6. Play → export as WebM / GIF / Frames

Path 3 — PNG Rigger → Cutout Animator (detailed cutout)

  1. Open PNG Rigger v2 — drop your T-pose character. A solid-color background (black, white, green…) is removed automatically; a transparent PNG works as is. If part of the background stays (brush strokes, a shadow, a second color), press Something left? Click it away and click what is left. Two figures on one sheet, or a stray object next to yours? Keep only one figure, then click the one you want
  2. Place the 17 skeleton points automatically or by hand
  3. Press Preview to see which part each area goes to. If something is wrong, switch to Paint mode: paint it into the right part, or erase stray pixels with "Remove". Smart select does a whole area in one click — choose Head and click the hair lying on a shoulder, and all of it moves to the head
  4. Save Rig → a rig file you can keep or share. The browser also remembers the rig by itself: open the same image again and the skeleton, mask and face points come back
  5. Split into Parts → 10 PNGs + a meta JSON are downloaded (Cut style: Clean, the default). The older Classic style with 9 extra joint patches is still available
  6. (Optional) Use Batch to slice 200 different pose images with the same bones in one go (ZIP)
  7. Switch to Cutout Animator v2 — drag the meta JSON and all PNGs onto the canvas
  8. Select a part in the left panel; use the Transform sliders on the right, or drag / rotate / scale on the canvas
  9. Add several variants of the same body part (Head-Neutral, Head-Smiling, Head-Surprised) → swap sprites by toggling visibility per frame
  10. Pick a frame → press K to add a keyframe → another frame → another pose → K again
  11. Press Space to play; export with the WebM / GIF / PNG / Frames buttons

Path 4 — PNG Rigger → Live Puppet (perform with camera or video)

  1. Slice your character in PNG Rigger v2 (Path 3, steps 1–5). For an animated face, open Face mode before splitting: press Add face points, drag the blue ovals onto the eyes, put the red oval on the mouth and size it to the widest open mouth you want, then press Find irises
  2. Open Live Puppet — drop the meta JSON and all PNGs onto the page (or press Load sample character to try it first)
  3. Press Start camera and allow camera access — or choose Use a video file
  4. Step back so your shoulders and arms are in view. Arms, torso, head tilt and legs follow you; if your body is out of view the arms rest at the sides
  5. Look straight ahead and press Re-center head if the head sits off-center. Open Tips for best results in the side panel for framing and lighting advice
  6. Start recording → perform → stop. The video contains only the puppet, never your camera image

3D — 3D Rigger v2 (GLB/FBX)

  1. Open 3D Rigger v2 → drop a GLB/FBX model
  2. If it is pre-rigged, pose it right away; if not, use Auto-Skin (source rig) or the manual 17 points + Bake
  3. Rotate bones → add a Keyframe (or load a Mixamo clip) → Play
  4. Export: WebM / .glb / OBJ (Mixamo) / PNG

Tools

Flipbook Player v2.2 · Multi-Character Scene Compositor
Mature
2D
Plays ready-made PNG/WebP pose images one after another as a classic flipbook animation. No slicing or rigging — drop 200+ pose images, natural-sort them, enrich with FPS, per-frame transforms and audio tracks, and export with social-media presets. v2 is a multi-character scene compositor: N characters in one scene, parent/child puppet follow, triggered keyframes, shared SFX, cinematic camera follow. For mood reels, walk cycles, expression sequences, game sprite atlases and interactive scene composition.
⚙ Features▾
👥 Multi-character entities (z-order, sceneOffset, parent/child) ⚡ Triggered keyframes (cross-entity events) 🎵 Shared SFX (multi-entity binding) + waveform drag 📷 Camera follow (cinematic pan, lerp smoothness, frame motion) ✨ Onboarding tour — Phase 5 walkthrough 🐛 Debug HUD (Ctrl+Shift+D) + #nosave mode Drag-drop multiple PNG/WebP/MP3 (folders supported) Per-frame transform: X/Y/Scale/Rotation + Flip + Alpha 🔒 Lock + ⏱️ Hold (fractional) + 🛣️ Path overlay Auto-Distribute (linear/easeIn/easeOut + multi-anchor) Smooth Scale/Rotation interp toggles (per-pose freeze) 🎵 Audio tracks (volume/mute/start/loop/trim) + WebM mix 📐 Grid overlay + crosshair + 🌑 Drop shadow 💡 Lighting tint (warm/cool/night presets) 🎞️ Timeline thumbnail strip + 🔁 Loop range markers 🔢 Multi-select (Shift/Ctrl) + bulk apply ↶↷ Undo/Redo (Ctrl+Z) + 💾 Auto-save (IndexedDB) 📱 Social presets (IG/TikTok/YouTube/Twitter) .flipbook.zip self-contained save/load Export: WebM (+audio) / GIF / PNG / Frames / 🎮 Sprite Atlas Frame range export (only N–M) Onion skinning + Ping-pong + Right-click menu 🌄 BG image (PNG/WebP/JPG) + cover/contain/stretch + Match canvas 📈 Per-frame easing (Bezier editor, 6 presets, multi-select) 🌫️ Cross-fade between frames (dissolve) 🎯 Per-frame SFX markers + sub-frame timing (offsetSec) 🔆 Light source markers (directional shading) + 🌅 scene presets 🎚️ Audio fade in/out (per-track) ⏩ Variable playback speed (¼× – 2×) 📁 Multi-project gallery (IndexedDB + thumbnail) 🪰 Particle overlay (fireflies / spores / dust / snow) 💬 Text overlays (speech/thought/title/subtitle/caption) + typewriter + slide-in ↕️ Resizable timeline track 🖱️ Audio drag handles + right-click trim (Canva-style) 💥 Camera Shake (per-frame + SFX-bound, 3 presets) 🎨 Motion Curve Editor (custom preset + global library) 🫁 Ambient motion (6 presets: breath/walk/happy/think/sit/fly) + ground shadow 🔀 Sort: natural / alphabetic / reverse / shuffle
Cutout Animator v2
Stable
2D
A flexible, Photoshop-style layer system. Load the same body part several times, do facial expressions with sprite swapping, paint a mask on any layer, hierarchical bones, animation timeline, easing, onion skinning, WebM/GIF/PNG/Frames export, background image support.
⚙ Features▾
Flexible N layers (sprite swap) Per-layer mask brush Hierarchical transforms Animation timeline + easing Onion skinning Snap (grid + angle) v1 import support WebM / GIF / PNG / Frames export Background image (PNG/WebP) ⚖ Normalize — equalize pose scales (√area / head marking) 🎞 Pose Sequence — automatic pose series (duration per pose) ⏴ Reverse playback 📐 Custom guides (add/drag/delete) + center & rule of thirds Auto-fit to canvas (when a pose is added) ↔️ Drag keyframes on the timeline Collapsible Layers / Properties panels File / Export dropdown menus Easing: None (step/hold) — instant change ✨ Lucide icons + custom tooltip system 💾 Save / open project (.json) + IndexedDB auto-save 📐 Canvas ratio presets (1:1 / 16:9 / 9:16 / 4:3) + manual W×H ↶↷ Undo / Redo (Ctrl+Z) 🦴 Bone + pivot overlay (Bones / Pivots view) 🎯 Pivot editing (move the pivot without shifting the image) 👁 Solo mode (dim unselected layers) 📋 Copy / paste keyframes 🔁 Duplicate + reorder layers (forward / back) 🦴 Bone animation (bone rotations are keyframed) 🔢 Multi-select layers (Shift+click, move together) Drag-drop (PNG / JSON onto the canvas, auto-routed)
PNG Rigger v2
Stable
2D
Skeleton rig + mesh-deform posing + keyframe animation + export — in one tool. Load a T-pose image, place the 17-point skeleton (auto or manual), mask it and split it into parts; in Pose mode rotate bones to deform the mesh, keyframe it and export as WebM/GIF/Frames. Clean cut slices along the bones, keeps hair with the head and gives every part solid pixels with soft round joint caps — no mask painting needed for a typical T-pose. Also: automatic background removal, mask save/load, mask–mesh integration and multi-image batch.
⚙ Features▾
✂️ Clean cut — bone-based, solid parts, soft joint caps 🧹 Background removal (solid color, auto + tolerance; click leftovers away) 🪄 Smart select — click an area, the similar-colored pixels go to the right part 17-point automatic placement 📷 Illustrated guide: which picture gives the best result, with copy-and-paste prompts for AI image generators Picture: Drawing or Photo — a photo set opens in Live Puppet with the photo settings already on Figure: full body / waist up / head & shoulders (for images that do not show the whole body) Manual masking brush (paint / revert / remove) 💾 Mask save/load (embedded in the rig JSON) 🧠 Remembers your rig — open the same image again and skeleton, mask and face points come back (stored in your browser only) 🩹 Mask → mesh integration Per-part influence radius (saved) 10 PNGs + meta JSON (Classic style: + 9 joint patches) 📦 Multi-image batch (200 images, one bone config → ZIP) 🦴 4 modes: Skeleton (rig) / Paint (mask) / Face / Pose 🙂 Face mode — mark eyes and mouth for Live Puppet (irises found automatically) 🎯 Pose mode — select a bone + rotate (slider/drag) → mesh deformation ⊞ Adjustable mesh resolution (12–48) 🎬 Keyframe animation timeline + play/stop + FPS 📤 WebM / GIF / Frames (PNG sequence) / Image export 🎨 Background + 🔍 auto fit (zoom) ↶ Undo (Ctrl+Z) 💾 Save JSON (skeleton + animation)
Live Puppet v0.1
New · Beta
2D
You move, your character moves with you. Drop a PNG Rigger parts set and drive it live with your webcam or a video file: arms, torso, head tilt and legs follow the performer. Record the puppet as a video. Tracking runs entirely inside your browser — your camera image never leaves your device, and the recording contains only the puppet. With face points from PNG Rigger's Face mode, the eyes blink and look around and the mouth opens, smiles and frowns with you. It can talk too: type a text, pick a voice, and the character says it with moving lips — made on your device, nothing is sent anywhere. For the cleanest result, slice with the Clean cut style.
⚙ Features▾
📷 Webcam or video file as the driver Opens PNG Rigger parts sets (meta JSON + PNGs) by drag-drop Arms, torso, head and legs follow the performer 🙂 Face: blink (each eye), gaze, mouth open / smile / frown, angry and sad lids Mirror mode + smoothing + head re-centering Steady tracking: glitch rejection, hold when a limb points at the camera, joint limits Arms rest at the sides when the body is out of view 🗣️ Text to speech on the device: woman, man and narrator voices + Child / Elderly / Cartoon / Documentary / Touching characters Stage directions in the text: [happy] [sad] [wave] [raise right hand] [nod] [pause 1] 🎵 Play a sound file — the mouth follows the voice (best with a clear lead vocal) From the video: movement only / movement + its sound / its sound only Mouth follows: Auto / Voice only / Performer 📸 Photo portraits (beta): a head-and-shoulders photo of a person moves its own lips, eyelids and eyebrows, and shrugs its shoulders; the face is found automatically. Arms and legs of photographed people stay still Limbs whose hands are not in the picture stay still Soft joints (beta): shoulders, elbows, knees and neck stretch instead of opening gaps Framing: full body / waist up / close-up 🎬 Record the puppet only, with its voice (MP4 / WebM) Background: black / green screen / white / blue-grey / your own picture / transparent (WebM) Frame: square / 16:9 / 9:16 / same as the picture · drag the character, change its size 🎙️ Use my microphone: your voice moves the mouth and is recorded (stays on the device) Record from the start of the video; stops by itself at the end Sound in the recording: on / off Stop camera / video button Built-in tips for framing and lighting 🔒 On-device tracking — no uploads, no external connections Two sample characters to pick by their faces: Wingu (plush doll) and a rag doll
3D Rigger v2
Stable
3D
Three ways: pose a pre-rigged GLB/FBX (Mixamo or any rigged model) right away. For an unrigged GLB/FBX, use Auto-Skin — load a source rig (such as rig.glb or wingu-rigged.fbx) and transfer it to the target character with bone-segment proximity weighting. Or do a manual 17-point rig — place the bones by hand and bake. Fix alignment with Joint Edit + Re-bind, and send the model to Mixamo with OBJ export.
⚙ Features▾
Three.js + GLTF/FBX loader Pre-rigged auto-detect 🦴 Auto-Skin (source rig transfer) 🛠 Joint Edit + Re-bind 📐 Global skeleton adjust (offset/scale) Manual 17-point rig + bake Bone-segment proximity weighting Multi-bone select (Ctrl+click) Rotate model (X/Y/Z 90°) Animation timeline + keyframes 👥 Multi-character scenes WebM / .glb / 📤 OBJ (Mixamo) export Status bar + help modal + drag-drop
🗄 Backup versions (v1) — use the v2 tools; the v1 files are kept as an archive
PNG Rigger v1
Backup
2D
v1 — the original version. No mask save/load; the mesh keeps ghost pixels. Kept as a backup.
⚙ Features▾
17-point automatic placement Manual masking brush 10 PNGs + 9 joint patches + meta JSON
Cutout Animator v1
Backup
2D
v1 — the original version. Fixed 10-part architecture. Kept as a backup.
⚙ Features▾
Hierarchical bone system Fixed 10 parts GIF / WebM / PNG export

To Do

🎭 Live Puppet — next steps:

📖 Flipbook Player — possible next improvements (optional, deliberately postponed):

🎯 Multi-character — possible polish and extras (Phase 6+):

🎬 Video / clip editor extensions — would turn Flipbook into a mini video editor:

Cutout Animator v2 — possible next improvements:

PNG Rigger v2 — possible next improvements:

Shared (2D tools):

3D Rigger v2 — skipped / optional:

Known Limitations

About This Toolkit

Slice & Stitch is a prototype toolkit built by a user who does not code, together with Claude AI. v0.1 came out of a web chat in a few hours; v0.2 brought the flexible layer system and the animation timeline with Claude Code; v0.3 turned Flipbook Player into a mature editor; v0.4 added the multi-character scene compositor; v0.5 adds Live Puppet — performing a character live with a camera. Each tool's current features are on the cards above.

It does not replace professional tools (Spine, DragonBones, Toon Boom, Live2D), but it offers a similar workflow for free. The goal is not to compete with an industry giant — it is to animate your own characters and to lay a foundation you can come back to and build on as the technology improves.

Every tool runs in the browser with nothing to install. Most are a single HTML file; Live Puppet also ships a tracking library and two models with the site. See "Known Limitations" for what needs an internet connection.