← Rankly

Put the tournament on stream

Scores and standings that update by themselves over your footage. Ten minutes, once.

All you need:

OBS (version 28 or newer) and the links the tournament organiser sends you. No plugins, no Rankly account, no sign-in.

1

The score over your footage

One Browser source, and it updates by itself all day long.

The score overlay on top of the footage
  1. In OBS: Sources → + → Browser.
  2. Paste the link into the URL field.
  3. Enter the width and height shown next to the link.
  4. Untick «Shutdown source when not visible».

Drag it wherever you like. The background is already transparent: no filters, no chroma key.

Set it up before the tournament. The link is the same from draft to final: you can put it in OBS even days before. Until the start the overlay stays empty, and it lights up by itself when the tournament starts. To arrange your scene, ask for the link with test data: until the start it shows a group with made-up names (and, in the score, a finish every five seconds), then switches by itself to the real data. Don’t keep it on air before the start.

In the score, every finish the referee records triggers an animation inside the box, on the side of whoever scored. If your camera sees the players the other way round, flip them from the control panel with «⇄ Swap sides» (step 2).

There are other overlays besides the score

The organiser can send you the link to each one. They’re all added the same way, even on different scenes.

  • Score — the two names and the score, which goes up with every launch the referee records. 900 × 180
  • Extended score — the score and below it, in the same width, form, head-to-head and prediction. 900 × 270
  • Prediction — a column to put on the side: who’s the favourite, with form and the current score. 440 × 310
  • Head-to-head — a column: how it ended the other times these two met. 440 × 350
  • Group standings — the top eight. 520 × 470
  • Next matches — to fill the gaps during table changeovers. 660 × 370
2

You choose which match is shown

A panel inside OBS, next to your scenes. It doesn’t go on air: it’s for you.

The control panel docked inside OBS
  1. In OBS: View → Docks → Custom Browser Docks.
  2. Give it a name («Rankly»), paste the control panel link, press Apply.
  3. Drag the panel wherever it suits you.

Tap a match and every overlay switches to it. Automatic makes them follow the most advanced match by themselves again. At the top are the matches in progress, with the table they’re played on; with several groups you can narrow the list to one. «⇄ Swap sides» flips the two players on every overlay, for when the camera sees them the other way round; another tap puts them back.

Camera fixed on one table? Ask for the link that follows the table: the overlay shows the match called there and moves on to the next by itself, without you touching the control panel (which doesn’t affect that source). With several cameras, one source per table.

3

The tournament inside Twitch

Optional, and unrelated to OBS: it’s for people watching on their phones.

The Rankly panel under the Twitch player

A panel under your player with the tournament, the matches and the standings — plus a strip over the video with the match on air. You install it yourself on your Twitch account: it’s free, there’s no approval to wait for and nobody else sees it.

Download the package

How to install it, step by step

You need a Twitch account with two-factor authentication turned on.

  1. Go to dev.twitch.tv/console/extensions/create.
  2. Name: Rankly. Types: tick Panel and Video - Fullscreen/Overlay. Panel Height: 400.
  3. In Asset Hosting enter: panel.html, video_overlay.html, config.html (in that order: panel, overlay, configuration).
  4. In Capabilities → Allowlist for URL Fetching Domains add api.rankly.it. This can’t be skipped: without it, the panel stays empty.
  5. In Files upload the zip as it is, without unzipping it.
  6. Press Move To Hosted Test.
  7. On your channel: Settings → Extensions → Rankly, activate it and press Configure.
  8. Enter the community’s address on Rankly (for example pbi) and save.

Done: from now on it shows that community’s live tournament by itself, and when it ends it moves on to the next one.

Good to know

Nothing shows up

If the tournament hasn’t started yet the overlay stays transparent on purpose: no empty box appears on air. If the tournament is running, right-click the source → Refresh cache of current page.

If it’s the panel inside Twitch that’s empty: almost always api.rankly.it is missing from the allowlist, or you haven’t entered the community’s address in the extension settings yet.

It looks cut off

The source’s width and height don’t match the size shown: fix them in the properties. Don’t drag the corners, or the text gets blurry.

Putting it on a website instead of OBS

Add &adatta=1 to the link and put it in an iframe: the overlay takes the iframe’s width keeping its proportions, and scala is no longer needed.

For the height, the page receives a message on every change: { type: 'rankly:overlay:height', height }. You recognise your own iframe from event.source and give it that height, as with the embedded tournament page.

The background stays transparent if the iframe has color-scheme: normal: with a colour scheme different from the overlay’s, the browser paints a solid background.

The score doesn’t go up during the match

It means the referee is only recording the final result instead of the single launches: in that case it updates when the match ends. It’s up to whoever is refereeing.

What Rankly doesn’t do (yet)

It doesn’t open or resolve Twitch predictions, doesn’t write in chat, doesn’t switch scenes by itself at the end of a match. The extension shows the tournament but isn’t interactive: viewers watch, they don’t vote.

If you need these, tell the tournament organiser.

Running the tournament and looking for the links? They’re on the tournament’s Overlay page, in your dashboard.