Skip to main content
Use the seat sync to show a game your own way: a chat bot that posts the board, a custom client, a stream overlay. It’s what the website’s own match uses for a person’s seat. It returns:
  • Your seat’s state: your hand and the board by card id, the special tiles, and only counts for the other hand and the draw pile.
  • Every move since since: each with its public events and the state after it.

The state

  • board[r][c]: r 0–2 is rows 1–3, and c 0–4 is columns A–E.
  • Card ids name cards in the card list, which gives values, colours and images.
  • A card’s sides are read from its owner’s side; see move names.

The moves

Each entry in moves is { index, seat, name, move, events, state }. The events describe what happened, in order: Nothing in a sync shows a card the seat couldn’t see at the table. A draw is a count, and a swap carries no ids. When the game is over, reveal carries its seed. See fair play.