What beauty will you generate?
Compose original images from mathematical functions, fractals, fields, and noise — no code required — then animate, vary, and export.
- macOS









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
- 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?
Notes on MathPaint.
