Living Systems Design Lab

Grow structures.
Not draw them.

Type a prompt. Watch morphogenesis run. Living geometry generated from biological growth rules.

scroll to lab ↓
Interactive Generator

Describe a living structure

The engine translates natural language into growth parameters — branching probability, upward bias, twist, noise — and simulates the structure in three dimensions.

Prompt
Examples
ready — enter a prompt above
drag to rotate · scroll to zoom · right-drag to pan
How it works

Four layers from language to living geometry

The architecture mirrors how biological systems actually work — local rules producing global form through iteration.

Step 01

Natural language prompt

You describe a structure in plain language. Keywords map to growth mode and parameter modifiers.

Step 02

Parameter translation

The prompt engine extracts mode (tree / coral / spiral), then adjusts branching, bias, noise, and twist based on descriptors.

Step 03

Morphogenesis simulation

Growing tips advance step by step, steered by directional bias, noise, and branching rules — producing emergent 3D geometry.

Step 04

Live 3D render

Three.js renders the structure in the browser. Segments are colored by depth — gold trunk, green canopy.

System architecture

The full pipeline

The generator calls a live Python morphogenesis backend via FastAPI, falling back to the client-side engine if the API is offline. GRN-driven growth is next.

Browser UI
Prompt input + Three.js viewer. User types a description; the rendered structure appears in real time.
Prompt Engine
Language → growth parameters. Keywords like "coral", "dense", "tall", "spiral", "wild" map to branching probability, upward bias, twist strength, and step count.
Growth Engine
Branching tip simulation. Each growing tip advances along a direction perturbed by noise, biased by mode, and occasionally splits into child branches.
GRN Layer
Gene regulatory network overlay (planned). Growth, branching, adhesion, and polarity become outputs of a simplified regulatory state — not fixed constants.
3D Geometry
LineSegments rendered with vertex colors. Depth-mapped from gold (trunk) to green (canopy tips). Export to OBJ/STL planned for Blender integration.
Growth modes

Three biological archetypes

Each mode encodes a different spatial logic. Modifiers shift parameters within that logic.

Mode 01

Tree

Strong upward bias. Moderate branching angle. Trunk thickens at base and tapers toward canopy. The architecture of phototropism.

tree forest branches tall sparse
Mode 02

Coral

Outward radial spread with higher noise. Dense, chaotic branching. The structure of reef ecosystems — maximizing surface area.

coral reef dense wild spreading
Mode 03

Spiral

Helical upward growth with tangential twist bias. Architectural, minimal, precise. The logic of nautilus shells and plant phyllotaxis.

spiral helix tower cathedral living bridge