Variables

Typed values, lists and key–value maps the operator edits live — with sorting and reordering that animates on air.

Sorting and scoring from a Stream Deck, Companion or any HTTP client.

Turn on the transport first — Settings › Remote Control › TCP API, OSC or HTTP API are all off by default, and each warns before it starts. The remote-control API has a Variable function. A row is named by its id, by any text in it (Ankara) or by its 1-based place.

ActionParametersExample
SortNowField, Direction (asc / desc)Function=Variable&Variable=standings&Action=SortNow&Field=score&Direction=desc
SortLive / SortOffField, DirectionKeep sorted on / off
AdjustBy; on a list also Row and FieldAction=Adjust&Row=Ankara&Field=score&By=3
SetValue; on a list also Row and FieldAction=Set&Variable=title&Value=Final
MoveRowRow, To (1-based)Action=MoveRow&Row=4&To=1
AddRow / RemoveRow<field>=value… / RowAction=AddRow&name=Edirne&score=0
Reverse—Flips the order (or the live-sort direction)
SetEntry / RemoveEntryKey, ValueOn a map
Shell
curl -X POST "http://localhost:4100/api/remote/function?Function=Variable&Page=Show&Variable=standings&Action=Adjust&Row=Ankara&Field=score&By=1"

SetData on a vars.… path is routed through the Variable too, so it can never be overwritten by the next edit.