Build Live Collaboration Into Your App.

Croquet drives the next generation of real-time collaborative apps and games.

Effortlessly build shared experiences where “what you see is what I see.”

Easy to Program

No backend server programming! All application code is client-side. Croquet takes care of synchronizing the clients and distributing user events.

Ultra-Low Latency & Bandwidth

Croquet's global reflector network offers ultra-low latency and a fraction of the bandwidth usage that a multi-user shared experience usually implies.

Cost-Efficient & Scalable

Croquet scales elastically, supporting hundreds of users per shared session and optimally distributes collaboration around the globe without any provisioning or configuration.

Secure & Anonymous

All communication to Croquet reflectors is encrypted. Reflectors anonymously serve any Croquet app, coordinating collaboration without being able to access any content from the shared experience.

How Croquet Works

1. Reflectors have no state.
They simply distribute time-stamped messages.

2. User events are sent to the reflector.
The reflector forwards them as ordered messages to all the peers.

3. Peers compute deterministically.
They remain in perfect sync with each other, processing messages identically.

Tech Demos

In each demo, hover the lower-left corner for a QR code to join the same session with additional devices.

Wide Wide World
Game prototype showcasing complex collaborative 3D terrain editing and large numbers of perfectly synchronised AI actors.

Multiplayer Physics
Interact collaboratively with a shared, fully physically simulated world. Good example of bit-perfect synchronised client cmputation of even chaotic worlds.

Brain Scan Annotation (WebGL 2, no iOS support)
Prototype for collaborative exploration and annotation of 3D medical data. Client-side generation of images from a raw MRI dataset.  In normal mode, adjusting the slice index or dragging to rotate the head will be shared to all users.  Click “draw” to enter drawing mode (double-click to lock the mode), then choose a slice and drag to annotate it.  The slice-selecting arrow buttons glow yellow to indicate where an annotation has been added.

Multiplayer Tower Destruction
Showcasing low-latency, precision manipulation of shared physical objects that results in a lifelike haptic experience of multiplayer tabletop games.

Multiplayer Tin Can Knockdown
Stress test for simulating hundreds of shared physical bodies in this classical arcade game, working across many kinds of devices.

Object Manipulation
Prototype for simple shared AR/VR 3D user interfaces and object manipulation.

Croquet SDK

Croquet SDK Docs
Current documentation for the pre-alpha version of the Croquet SDK, including lessons, tutorials and technical reference to help you build your first collaborative experience.