Skip to main content
Kiai/FGCproject F · live
now open · early access · q3 2026

ENTER
THE BRACKET.

Tournament ops + player console. Built for ranbat hosts and players who'd rather practice than wrangle Discord threads, screenshots, and rogue 3-1 / 1-3 score reports.Live brackets, Discord registration, score confirmation, dispute case files. One console.

belt ladder
7
bracket formats
SE·DE
match format
FT2–FT5
discord-native
FR·EN
discord oauth · live product

Running a ranbat shouldn't feel like wrangling spreadsheets, screenshots, and 12 Discord threads at once.

01 · today

The state of FGC tournament ops.

Bracket on one site. Sign-ups on another. Score reports in a Google Form. Payouts on PayPal manually. Disputes resolved on vibes in a side DM at 1 AM.

Everyone learned to live with it because nothing better exists. We're building better.

02 · with Kiai

One console. Action-first.

Live brackets, day-of check-in, in-app score reports with both-sides confirmation, and disputes that become case files with a timeline and a verdict — not a screenshot in a DM.

The Discord bot registers players and posts results. You handle the parts only a human can.

03 · for the players

You know what time it is.

One profile, one belt, across every game you enter — a rank you climb by winning and never lose. Your match history, your next station, your standing.

Show up, plug in, play. The platform stays out of your way.

our innovation · in beta

We don't grade you on a number.
We give you a belt.

ELO numbers are private, abstract, and forgettable. Belts are public, earned, and visible the moment you sit down at a station. Seven colours, BLANC to NOIR — each one a single bar you fill, marked off in three stripes.

Belts only go up. A loss costs nothing — every win earns progress toward the next colour, and a belt, once earned, is yours for good. No regression, no resets.

  • Win-weighted · beat a higher belt for +15–20%, a peer for +8–12%, a lower belt for +3–5% — a loss is +0%
  • Promotion gated · hit 100% and a minimum match count, then you move up a colour — no lucky-streak jumps
  • Belt-based seeding · TOs flip seeding from random to belt-based so the top seeds split to opposite ends
  • Smurf controls · a TO can flag or ban a suspicious account for their own events, reason logged to the audit trail
▸ the ladder · 7 belts · 3 stripes marked on each bar
BL
BLANC
2/3
JA
JAUNE
2/3
OR
ORANGE
1/3
VE
VERTE
2/3
BU
BLEU
3/3
MA
MARRON
3/3
NO
NOIR
MAX
start · BLANCNOIR · mastery
BLEU
Bracket demon · top-8 staple
123
→ MARRON
78% of the bar toward MARRON · 3 of 3 stripes lit · min matches 2 / 3

▸ how a stripe lights up · progression moves only on a win — a loss is +0%. Beat a higher belt for the biggest jump. Each belt is one bar: stripes light up as you cross a third, two thirds and the full bar. At 100%, clear the match minimum and you promote to the next colour with the bar back at zero. A hidden ELO seeds brackets underneath; players only ever see the colour. Belts also live on every player account page and the /profile card on Discord.

the engine · in beta

Brackets that run themselves.

Check-in closes, the bracket generates — seeded and byed in one pass, for any player count. From there it advances on its own: every confirmed score sends the winner up and the loser into the losers bracket, all the way to grand finals.

formatSingle · double · poolspools run round robin inside
matchFT2 · FT3 · FT5set per phase, up to grand finals
seedingRandom · belt-basedtop seeds split apart
byesAutomaticany player count
  • Both-sides confirm · each player reports the score; a 30-second window catches typos before it locks
  • DQ & no-shows · disqualify in one action — the opponent advances and the rest is auto-resolved
  • Crash-proof · the whole bracket is persisted; pull the plug mid-event and it comes back exactly where it was
  • Done = published · grand finals confirmed → standings + match records, ready to export or post to Discord
▸ match lifecycle · one set
PENDINGCALLEDSCORE REPORTEDCORRECTION · 30sCONFIRMEDADVANCE
SCORE MISMATCH → DISPUTEDTO VERDICT
▸ double elimination · winners side
WR1
JUSTIN_W2
CHIBITA0
MENA|RD1
PAKO2
INFEXIOUS2
SONIC|FOX1
BIG BIRD2
DIAPHONE0
WR2
JUSTIN_W·
winner WR1.2
INFEXIOUS·
BIG BIRD·
WF
winner WR2.1
winner WR2.2
losers bracket + grand finals run the same way · FT5 finals

Pick your side.

two consoles · one platform
player console

Show up. Plug in. Play.

Browse tournaments, lock your seat, check in from your phone, and see who you are up against before you sit down. Your matches, your belt and your history in one place.

  • 01One profile, one belt · progression across every tournament you enter
  • 02Register from Discord · /register, or one tap on the announcement
  • 03Day-of check-in · a DM 15 min before — never miss your call
  • 04Live bracket + next match · your station the moment you're called
  • 05Match history · every set, score, and belt change, paginated
tournament organizer

Run it like a SOC.

Closed beta — apply on Discord for organiser access. Once you're in: action-first command center, disputes as case files, standings export or post straight to Discord.

  • 01Command Center · live ops view with priority queue + WebSocket feed
  • 02Create flow · game · format · cap · match format, then publish
  • 03Random or belt-based seeding · auto byes for any player count
  • 04Dispute case files · timeline + verdict, published to both players
  • 05Results in one click · standings + records → export or Discord

Run it from Discord.

one bot · fr · en

Registration, brackets and results live where your scene already hangs out. The bot talks to the same engine as the console — no second login, no second site.

▸ slash commands
/tournamentslistplayer
/register tournamentlockplayer
/withdraw tournamentdropplayer
/bracket tournamentviewplayer
/profile [player]profileplayer
/setup channel #channelchannelTO
/setup language fr · enlanguageTO
KiaiBOT· #tournaments
🏆 RUNBACK MONTHLY #14
A new tournament is open for registration!
FormatDouble elim
Match FormatFT3
Player Cap32
Registered24/32
Register
▸ auto DMs · sent to players
Match called· head to your station
Check-in opens in 15 min· don't miss it
Promoted to MARRON· new belt earned
+Post-match· +12% → BLEU · 78%
Post-tournament summary· placement + peers ±1 belt
belt ladder
7
colours · BLANC → NOIR
bracket formats
SE·DE
single · double elim · pools-to-bracket
match format
FT2–FT5
first-to-2 · to-3 · to-5, set per phase
discord-native
FR·EN
7 commands · auto DMs + announces

Games supported.

launch line-up · more titles rolling out

Same bracket, scoring and Discord flow for every title in the catalogue. Belt-based seeding works across all of them.

  • #2xko · live
    2XKO
    Riot's tag-fighter — the flagship for Kiai ranbats.
    double elimFT2 → FT3
  • #sf6 · live
    Street Fighter 6
    The locals staple — everyone's first ranbat.
    single / doubleFT2 · FT3
  • #tk8 · live
    Tekken 8
    King of Iron Fist nights, seeded by belt.
    double elimbelt seeding

Quick questions.

live · sign in to get started

See you in the bracket.

Sign in with Discord to open the command center or browse tournaments as a player.

discord oauth · no waitlist form · live product