Skip to content
Swellread

WebGL

Ride the swell, not a stock clip

The surface is a Gerstner sum built from the same height, period and heading the rest of the app uses. It only breaks where the water is shallow enough, and the peel travels at c = √(g·depth) — so what you are holding onto is a consequence of the tide, not a scripted animation.

Live surface

Live live read at 00:00 local, Pago Pago. The engine rated this hour 61%.

Honest limits

What this scene is and is not

Attach a ride

Open the lab from one of your sessions

You have no sessions yet. Commit an hour from a break page and it will show up here — then any ride you log is written to that session through the same endpoint the agent's log_ride tool calls.