Lab

Experiments, tools, and generative work. Some of these are research projects exploring new ways to visualise data. Some are purely aesthetic. All of them are built with the same care as our client work.

WebGLGaia DR3Astronomy

50,000 stars from the ESA Gaia catalogue, rendered in two arrangements. Sky coordinates show where they appear. The HR diagram reveals the hidden structure beneath - main sequence, red giants, white dwarfs. The transition between views is the explanatory moment.

Emergent Currents

In Development
WebGLGenerativeCurl Noise

Particles tracing a divergence-free noise field. Curl noise produces organic, fluid-like motion - particles flowing through it never converge or diverge. An interactive visualiser for exploring how layered fractal noise shapes emergent flow patterns.

Lorenz Attractor

In Development
WebGLChaos TheoryDynamical Systems

The butterfly effect made visible. A deterministic system that produces chaos - two trajectories starting a hair's breadth apart diverge completely. Real-time 3D rendering of the attractor with adjustable parameters.

Lissajous

In Development
Canvas 2DParametric CurvesHarmonics

Parametric harmonics made visible. Frequency ratios and phase offsets generate elegant curve families, while harmonograph damping reveals how physical drawing systems decay over time.

Space-Filling Curves

In Development
Canvas 2DRecursionGeometry

Hilbert, Peano, and Moore constructions animated level by level. Shows how a 1D path can fill 2D space and why locality-preserving mappings matter for data layouts.

Double Pendulum

In Development
Canvas 2DChaos TheoryPhysics

Many near-identical pendulums begin synchronised, then diverge chaotically. A paired phase-space view reveals the deeper dynamical structure behind sensitive dependence on initial conditions.

Boids

In Development
Canvas/WebGLEmergenceAgent Simulation

Emergent flocking from three local rules - separation, alignment, and cohesion. Real-time controls reveal how complex group motion appears without central coordination.

Wave Tank

In Development
WebGL2Wave PhysicsSuperposition

Interactive wave equation simulation for interference, diffraction, and reflection. Includes canonical presets such as double slit and resonant cavity.

Fourier Epicycles

In Development
Canvas/WebGLFourierSignal Decomposition

A drawing machine built from rotating circles. Any path can be decomposed into Fourier components and reconstructed by epicycles in real time.

Chladni Figures

In Development
Canvas/WebGLAcousticsPattern Formation

Nodal vibration patterns where virtual sand accumulates at standing-wave nodes. Includes mode browser, frequency sweep, and optional microphone-reactive mode.

Exoplanet Systems

In Development
Three.jsAstronomyNASA Data

Interactive orrery of real exoplanetary systems using NASA archive data, with TRAPPIST-1 as the primary showcase and a full discovery timeline browser.

Gaia Proper Motions

In Development
WebGLGaia DR3Astrometry

A Stellar Cartography extension that fast-forwards the sky by ±100,000 years using Gaia proper-motion vectors, showing how constellations deform over time.

Physarum

In Development
WebGL ComputeEmergenceBiological Simulation

High-density slime mould simulation where agents deposit and follow chemical trails. Emergent networks resemble veins, rivers, and cosmic web structure.

CMB Explorer

In Development
Three.jsCosmologyPlanck Data

Planck Legacy CMB map rendered as an interactive sky globe with harmonic decomposition. Includes a personal sky-patch feature mapped from date input.

Lab projects are works in progress. Some will become client-ready tools. Some will remain experiments. All are built with real data and real science.