Forerunner Beats

Collaborative step sequencer synced across the Forerunner network
Connecting...
120 BPM

How This Works

This sequencer runs on the Forerunner Protocol — decentralized real-time infrastructure. Every connected client runs an identical Model (the grid state + playhead position). When you click a cell, your View publishes a "toggle" event. The Forerunner network delivers it to all clients, where the Model updates deterministically.

The audio is local — each client's View reads the shared grid state and triggers Web Audio API sounds. Because all Models are in sync, everyone hears the same beat at the same time.

Open this page in two tabs (or share the link with a friend) to jam together in real-time. No server, no backend — just the Forerunner network keeping everyone in sync.