OddPaintMoving pigment. Unusual possibilities.
Untitled experiment ●
LIVING CANVAS / 1200 × 900
66%
✳Start with an image or video.

Choose a source, paint it with Image Brush or Living Brush,
then shape the canvas with masks and effects.

ONE CANVAS · LIVING PIGMENT
Ready to make a beautiful mess.SOURCE → BRUSH → CANVAS
SOURCE WELLSImages are your colors.
DROP IMAGES OR VIDEO HERE
Original files stay untouched.
PERFORMANCE
0 gestures
A FRESH START

Make room for the unexpected.

Your canvas is the artwork. Sources are the paint.

Up to 4096 × 4096. Creating a new canvas replaces the current experiment. Save first to keep it.

LET IT OUT INTO THE WORLD

Export your experiment.

Offline frames preserve stroke timing. Repeats restart from blank, not a seamless loop. All motion formats require FFmpeg on PATH. Transparency uses your matte color.

30 SECONDS TO SOMETHING STRANGE

A photograph is pigment.

  1. Drop a photograph or video into the source wells.
  2. Choose Image brush or Mosh brush. Paint. Or use Place on Canvas to lay in the full image first.
  3. Pick RGB, Sort, or Melt to change your pigment.
  4. Use a damage brush to break marks already on the canvas.
  5. Try Wreck it. Undo anything. Replay everything.

Ctrl+Z undo · Ctrl+Y / Ctrl+Shift+Z redo · Ctrl+S save
[ / ] brush size · Escape stop replay / deselect
Space preview / replay · Ctrl+E export
Ctrl+0 fit view · Ctrl+O open project

Extended brushes: Tape pulls a narrow band; Shredder cuts seven strips; Chromatic Drag separates moving color; Edge Pull paints source structure; Time Smear blends captured moments.

Brush shapes: Round is familiar; Block makes hard tiles; Strip follows direction; Comb reveals parallel source teeth; Shard uses a repeatable seeded silhouette. Melt All affects the selection or every visible pixel, including shapes, text, placed images, and earlier effects.

Recorded gestures: Each finished stroke or mutation becomes a tile in the Performance strip. Click tiles to choose a subset; playback keeps their original order. All gestures clears that selection. Space previews from blank; Esc restores your finished artwork. Damage-only selections may have little effect without their earlier paint strokes. Undone tiles must be redone before replay. Arrow buttons reveal older tiles in long histories.

Video brushes capture source frames into their gestures for reliable replay. Mosh is a motion-driven pixel effect, not codec-level datamoshing. JPEG is a compression-inspired treatment. Wet Canvas keeps fresh marks reactive for a few seconds. Dry now stops it. Drying is recorded with the stroke; saving, replaying, and transforming freeze remaining wetness.

Living pigment ideas: Choose a video source and use Living field for a moving background or full-canvas texture. Use Video Select + Animate With for animated lettering, silhouettes, or matching color areas. Living brush paints moving ribbons; video shapes make collage windows. Freeze holds a moment, Range swaps the footage, and Bake turns it into pixels for damage brushes. Replay reveals living gestures in order.

Say something.

Your last experiment is here.

A local recovery copy was found. Restore it or begin with a blank canvas.