Skip to content
electropaint

About

A paint program that misbehaves on purpose

Most paint programs work hard to make a brush predictable. Electropaint gives every brush setting a mode, so a stroke can be as predictable or as wild as you set it.

What it is

Electropaint is a paint program with layers, selections, shapes, fill, filters and undo, built around one idea: a brush is a set of dials, and each dial can be fixed, random, cycling, a gradient or a formula. The same brushes power a gallery of ready-made designs and a code panel where you can write your own.

Where it came from

The brush model is from a 2020 project of the same name: brushes whose radius, angle, color and shape were driven per stamp, used to paint loud, layered pictures in a browser. It was rebuilt from scratch in 2026 as a small drawing engine with a full paint app on top, and carried onto phones.

How it is built

  • The engine is plain TypeScript with no browser dependency. It draws every picture on this site, at build time.
  • The app runs entirely in your browser. There is no server behind it; nothing you paint is uploaded.
  • The phone app is native, not a web page in a wrapper: its own phone screens and a Skia canvas, running the same engine and the same paint, undo and selection code as the web app. It saves to your photos or the share sheet, and turns the painting when you turn the phone. Only testers have it so far.

Who makes it

Electropaint is made by Spergs, LLC, and by notdsk. Write to hello@spergs.com.