Give your agent one URL. Get a multiplayer game back.

Rally's docs are written for coding agents. Paste rally.gg/llms.txt into Claude, Codex or Grok, say make this multiplayer and publish it, and you get a playable link. You do not open a dashboard or read anything.

Publish a game
rally.gg/llms.txt

No account. The link works for anyone you send it to.

agent sessionrunning

>

The docs are the product.

rally.gg/llms.txt
# Rally

> Hosting and multiplayer primitives for web games. Agents read this file,
> wire the SDK into an existing single player game and deploy a playable link.

Base: https://api.rally.gg/v1
Install: npm install @rally/sdk

## Authoritative state
One server holds truth. Clients send intent, the server applies it.
  rally.state(schema)            declare the shared state shape
  rally.intent(name, payload)    send an intent from a client
  POST /rooms/:id/intent

## Rollback netcode
Predict locally at 60hz, reconcile when the server disagrees.
  rally.tick(fn)                 fixed step, rollback safe
  rally.predict(fn)              local prediction for the sending client

## Lobbies and room codes
Four character codes, no account required, join from a link.
  rally.lobby({ max: 4 })        create a lobby
  POST /rooms                    returns { code, url }
  GET  /rooms/:code

## Reconnection
Players return to the same match with state intact for 120s.
  rally.onReconnect(fn)          resume handler
  GET /rooms/:code/session

## Publishing
  rally deploy                   builds and returns rally.gg/<slug>
  Games list in the arcade once they record playtime.

Both describe the same four primitives. Agents that read either one produce the same working game.

The four hard parts.

Authoritative state

One server holds truth. Clients send intent, not results.

Prevents: Two players each convinced they won.

Rollback netcode

Predict locally, reconcile when the server disagrees.

Prevents: The rubber-band teleport every agent-built game has.

Lobbies and room codes

Four characters, no account, join from a link.

Prevents: A signup wall between your friends and your game.

Reconnection

Drop out, come back into the same match, state intact.

Prevents: One person's tube journey ending the session.

These are the parts agents get subtly wrong, and the parts you only need to solve once.

Five people playing in ten seconds.

No install, no store, no account. Someone opens the link and they are in. Accounts only appear when a player wants to save progress or buy something.

Group chat

have a go at this

rally.gg/tilt-rush

Lobby

YOURKTMBX

4 in lobby, starting in 3

The arcade.

Ranked on playtime and repeat sessions, not upload date.

Tilt rush

@meridian

128 playing · 412,900 min

Shunt

@orrery

94 playing · 388,400 min

Kite line

@harrow

61 playing · 296,700 min

Cold open

@vesper

43 playing · 254,100 min

Bank shot

@dunmore

77 playing · 231,800 min

Ninety nine

@copperfield

22 playing · 198,300 min