Algorithmic art for Mac

What beauty will you generate?

Compose original images from mathematical functions, fractals, fields, and noise — no code required — then animate, vary, and export.

  • macOS
MathPaint 2.0 — Fall 2026

No code required

Mathematics is the brush.

Every MathPaint document is built from layers — each one drawn by a renderer driven by an equation, a fractal, a field, or a script. Stack them, composite them with opacity and blend modes, and watch precise patterns emerge from simple settings.

Built natively for macOS, using CoreGraphics, Swift, ANTLR-based expression parser, Python-based turtle graphics, and a human-readable XML document format.

Twelve renderers

Twelve ways to draw with math.

Mix any of twelve layer renderers in one document and composite them freely. The first eight have been core since v1; four are new in 2.0.

Select a renderer for previews and details.

Compose & modify

Emergent patterns from simple settings.

Repeaters

Draw it again, and again.

A repeater redraws a layer many times, changing position, color, scale, rotation, or a coefficient on each pass — stack them for complex emergent patterns.

Blend & transform

Composite like a pro.

Every layer has opacity and a CSS-style blend mode, plus geometric transforms applied before compositing.

Effects

Finish the image.

Apply post-processing filters from a catalog, previewed live and reordered non-destructively.

Animate & vary

Set it in motion. Then explore alternatives.

The Animation window changes any animatable property frame by frame — position, color, coefficients, even turtle-script variables — and renders to QuickTime, GIF, or a PNG sequence.

The Variations window generates a grid of randomized alternatives you can nudge toward or away from the original — a fast way to discover the image you didn’t know you wanted.

Export & format

Finished work, in any format you need.

Export raster or true multi-layer vector. Vector-native layers become clean SVG paths; raster layers embed as images — with opacity and blend modes preserved.

Raster

PNG · TIFF · JPEG, at canvas resolution

Vector

Multi-layer SVG — paths, shapes, embedded images

Motion

QuickTime .mov · animated GIF · PNG sequence

Document

.mpxml — terse text-based XML document (with optional embedded preview image data)

Platform

macOS — native, universal

this is the teaser

A gallery of sample documents to open and remix.

Browse and download ready-made .mpxml files — open one, change a coefficient, and make it your own. Launching alongside MathPaint 2.0.

Layer models
12 — functions, fractals, fields, noise, turtle, graph, text
Compose
Opacity & blend modes · repeaters · transforms
Motion
Frame-based animation → mov, GIF, PNG sequence
Export
PNG · TIFF · JPEG · multi-layer SVG
Platform
macOS

What beauty will you generate?

MathPaint 2.0 — Fall 2026
From the Journal

Notes on MathPaint.