A multicolored IFS fractal flame — magenta, teal, and gold filaments swirling on black — rendered in Lumen Apeiron

Paint with
infinite chaos.

Lumen Apeiron is a GPU-accelerated IFS flame fractal generator for artists and explorers — millions of iterations rendered live, shaped by your hand. No install, no render queue.

Move your cursor over the flame. Requires a WebGPU browser — Chrome / Edge 113+, Safari 17+.

Scroll

Built for hands-on exploration

A studio that keeps up
with your imagination.

Everything renders live in the browser on modern web standards — no native app, no plugins, no waiting.

01

WebGPU rendering

Real-time IFS evaluation on the GPU — millions of iterations a second, redrawn the instant you touch the flame.

02

Animation

Keyframe any parameter and play it back. Morphs, seamless loops and timeline scrubbing — your flame in motion.

03

Randomizer

Roll a brand-new flame, then mutate it — shapes, colors and animation — until something surprises you.

04

3D flames

Sculpt fractal flames in three dimensions, with an orientation gizmo and a full set of 3D variations.

05

Affine & variations editor

Grab transforms directly on the canvas, and write your own variations in WGSL or plain math.

06

Metadata-rich exports

Export PNGs with the full flame state embedded — any image reopens and remixes. Sharing is just a file.

07

Audio flames

Make the flame dance to music. Wire beats, bass and spectrum to any parameter with a node-graph editor, then export the performance to video.

08

Flame genetics

Breed two flames into offspring, evolve them across generations, or let the population simulator run — every lineage kept in an ancestry tree.

09

Sonification

Hear the fractal. The flame structure itself generates real-time audio, turning geometry into an instrument.

On the horizon

Fractal Universe
An endless cosmos
Soon
VR fractal worlds
Step inside
Soon
Flame games
Play the chaos
Soon
Server-side HQ render
Poster-grade output
Soon

Lumen Arcade

Hand the controls to an agent.

The Arcade opens the editor to any agent in your browser, as WebMCP tools on document.modelContext. Every write goes through the same validated command bus a click uses — undoable, recorded, replayable — so you watch the agent work on your own flame and keep everything it makes.

Agent drives

Teach

Pick one of seven topics, from variations and affine transforms to sonification. The agent builds a worked example on the flame you already have open, says one sentence before each step, and the whole take replays as a captioned lesson.

Agent drives

Cinema

Describe the move in a sentence, or press Small and slow, Big and cinematic, or Surprise me. The agent reads what can be keyframed, writes the tracks, and the animation lands as one undoable step that plays at once. Not right? Undo, say what to change, ask again.

You + agent

Duel

Race the agent to the better flame, side by side against one clock. It gets its own seat with its own history; your half stays yours, keyboard and all. It cannot stop the clock — that is the pressure. Both takes are saved and a card names the winner.

On the horizon

Beats
The agent wires your flame to a song so it dances.
Soon
Arena
Flames clash on real stats; the winner gets a shareable card.
Soon
Director
The agent learns your taste and evolves flames toward it.
Soon

While the agent drives, the editor is locked behind a shield: the banner counts steps against the budget and the clock, the rail lists every command and sentence as it lands, and your shortcuts are off. Stop — or Escape twice — hands the controls back and still saves the take. A Duel locks only the agent's seat, so your half keeps its keyboard while the clock runs.

Open Lumen Arcade How it works WebMCP is early. Open the Arcade in ChatGPT's desktop browser, or in Chrome 149+ with chrome://flags/#enable-webmcp-testing switched on. WebGPU draws the flame either way. Anywhere else the Arcade still opens and the prompt cards still copy, but the status pill reads "WebMCP not detected in this browser" and no agent can reach the tools.

Under the hood

The math, live.

Define affine transforms and variations, weight their probabilities, and let the GPU resolve millions of iterations in real time. Drag the coefficients — the flame re-solves under your hands.

Explorers welcome

Share what the chaos gives you.

Swap flames, custom variations and palettes with a community of generative artists. Grab a 3D specimen below and spin it.

Enchanted Rose 3D · disc · julia · spiral
drag to orbit · scroll / pinch to zoom · tap to spin
Earth Flame 3D · sphere · turbulence · stars

Start making fractals.

Free, open source, and running entirely in your browser.

Launch Lumen Apeiron