To deliver events to each participant’s web browser, Beatshifting uses the Croquet replication service. Croquet is able to Replicate and Synchronize Any JavaScript Object in every participant’s web browser, up to 60 times per second. Beatshifting uses this to provide a shared score. Music events like notes and fader movements can be scheduled into the score by any participant, and from code run by the score itself.