Free tool · runs on your GPU

Strange Attractor Studio

Turn a few numbers into generative art. A million points iterate on your GPU in real time, building intricate strange-attractor patterns. Tweak the equation, pick a palette, export a wallpaper.

⚡ A million GPU points · nothing uploaded · made on your device
warming up…
Exposure—
Zoom1.00×
keys: r surprise · s save

How does this run in your browser?

There is no server doing the work. The whole thing is a single web page that hands the heavy lifting to your graphics card through WebGL2. About a million points are stored in a floating-point texture. Every animation frame, a tiny shader reads each point and advances it by one step of the attractor equation, writing the new positions back. Those points are then drawn additively into a separate buffer, so brighter areas mean more points landed there. A final pass tone-maps that density field, runs it through a colour palette, and you see art forming and sharpening in real time.

This is the same idea behind fractal-flame renderers, but it happens live at sixty frames a second because the GPU updates and draws all million points in parallel. It also means your work never leaves the machine, there is no upload, and the equations you explore are yours alone.

What is a strange attractor?

Take a point, apply a simple equation to it, then apply the same equation to the result, again and again. For most equations the point either flies off to infinity or settles into a boring loop. But some equations are chaotic: the path never repeats, yet it never escapes either. It keeps tracing a delicate, infinitely detailed shape. That shape is the attractor, and the four families here, Clifford, De Jong, Svensson and Fractal Dream, are classic two-dimensional examples, each controlled by four numbers you can drag.

Tips for finding good ones

Hit Surprise me until something catches your eye, then nudge the a, b, c and d sliders slowly. Small changes can swing a pattern from a tangled knot to a clean ribbon. Pull the exposure down for fine, wiry detail or up for a soft glow, and zoom in when a piece has interesting structure near the centre. When you find a keeper, Copy link saves the exact settings in the URL so you can share it or come back to it, and Save PNG renders a clean high-resolution version, up to 4K, for a wallpaper or print.

Is anything uploaded?

No. Every calculation happens locally on your GPU, and the PNGs you export are produced on your device. The page works the same with your network disconnected after it loads.

Why is it blank or slow?

The tool needs WebGL2 with floating-point render targets. That covers almost every desktop and most recent phones, but some older or locked-down devices disable it. If a required feature is missing the page shows a message instead of a black screen.

Can I use the images commercially?

Yes. They are generated by mathematics on your own machine, so the exported images are yours to use as wallpapers, prints, album art, or anything else.

What are the equations?

Clifford: x' = sin(a·y) + c·cos(a·x), y' = sin(b·x) + d·cos(b·y). De Jong: x' = sin(a·y) − cos(b·x), y' = sin(c·x) − cos(d·y). Svensson and Fractal Dream follow the same spirit with their own mix of sines and cosines.

I build something like this every day.

Senior full-stack engineer, available for senior or contract work, fully remote. Browse the rest of the lab or get in touch.