Your squad · EU West · Normal + Ranked Flex

Squad overview

The people, picks and pairings behind your wins.
Start the Flask backend, then sync live data.
Flex matches
—
Unique matches retrieved
Selected players win rate
—
Based on overview player filter
Shared matches
—
2+ squad members in game
Squad members
6
Tracked Riot accounts

Live squad games

Scoreboard snapshot from Riot Spectator · checked during sync

Sync to check whether your squad is currently playing together.

Meet the squad

Profile portraits, personal win rates and KDA.

Sync to load player profiles.

Squad performance

Win/loss distribution for your selected accounts.

LIVE SAMPLE
Hover or tap a segment to see the exact result and sample size.

Win-rate pulse

Compare individual players with sample-size details.

Hover or tap a bar for wins, losses, KDA and adjusted win rate.

Blue side vs Red side

Win rates and results by map side. Select multiple players to compare a custom squad.

Overall win rate0 games
—
0 wins · 0 losses
Load matches to compare sides.

Duos on the rise

Win rate and sample size for your best-performing pairs.

Sync to load data.

Champion standouts

Top champions across the squad, with real champion art.

Sync to load data.

Latest games

Quick look at recent match results and picks.

No match history loaded yet.
Origami minion trio
RIFTMATES · SQUAD INTELLIGENCE

Squad HQ

Your post-game newsroom: match awards, chemistry, identity cards, trends, achievements, rivalries and champion-pool coverage. Based on synced matches, not invented scores.

Sync your squad to view its intelligence report.

Player cards

Portraits, win rates, KDA and game counts.

Sync to load player stats.

Win rate by player

Compare performance across the squad.

Champion pool

Most played champions by tracked players.

Player champion performance

Every tracked player's champions, ranked by games played.

Sync to load champion stats.

Duo synergy

Pair win rate compared with each player's individual baseline.

Duo win-rate comparison

Pairs with more games are generally more informative.

All player duos

Difference is percentage points above or below the average individual win rate.

Sync to load duo stats.

Partner impact

Compares each player's win rate with a specific partner versus their other retrieved games. Correlation, not causation.

Sync to load partner impact.

Ranked progression

Solo/Duo and Flex rank snapshots, recorded when you sync. Select multiple accounts, then click player cards to pin or unpin their lines.

RIOT RANKED
Rank and LP recorded when you sync.
Horizontal axis: local date and time of each rank snapshot (recorded during sync).

Rank & LP snapshots begin with your first rank-enabled sync. Riot does not provide historical LP for earlier matches. Unranked accounts have no LP line until placed.

Team combos · History & predictions

Actual lineups from your matches, plus evidence-based five-role draft suggestions. Players and champions cannot repeat within a suggested lineup.

Recorded team results

Each row is an actual group of tracked players on the same side, not an invented draft. Historical records count matches once per group.

Sync to load team stats.

Predicted five-player lineups

One player per role, one champion per player, no duplicates. Picks are restricted to champions actually played in that role in your loaded match history.

Select Generate predictions to see suggested drafts.
HEAD TO HEAD · RIFTMATES

1v1 Battle Arena

Two accounts enter. One statistical champion emerges. Compare a role, a champion, or both using your tracked matches.

SIX-METRIC SCORECARD
BLUE CORNER
?
CHALLENGER ONE
—
VS
BATTLE CONDITIONS
ROLE
CHAMPION
RED CORNER
?
CHALLENGER TWO
—
Choose two different accounts, optionally select a role or champion, then press FIGHT!

Champion leaderboard

Aggregate performance across all tracked friends.

Champion performance

Small samples can be misleading.

Sync to load champion stats.

Champion combinations

Champion pairs played by tracked teammates on the same team.

Sync to load champion combinations.
Role scoring settingsConfigure role-specific CS, vision, damage and performance weights.
Recommended five

Best statistical role assignment

One player per role, no duplicates. The lineup is selected as a whole to maximize the combined role-fit score.

5 ROLES · 5 PLAYERS
Sync match data to calculate your recommended lineup.
ⓘ
Recommendations appear after syncing your match history.

Role win rates

Win rate by role across the squad.

Role pairings

Role combinations on the same team.

Sync to load role stats.

Player role stats

Based on Riot's reported team position; some games may have unknown role.

Sync to load role stats.

Specific players by role combination

Results for these specific players filling the listed roles together.

Sync to load named role combinations.
Role scoring settingsConfigure role-specific CS, vision, damage and performance weights.
All six players · five roles

Role leaderboard & champion picks

Every player ranked independently in each role by their win rate in that role, across Normal games and Ranked Flex. Champion suggestions require at least 5 games on that champion in the selected role.

WIN RATE RANKING
ⓘ
Only champions played at least 5 times by that player in that specific role are eligible. Picks are ranked by role-specific performance score, then games played. A player with no games recorded in a role remains listed without fabricated role-specific picks.
Sync match data to rank players by role.
RIFTMATES · HALL OF FAME

Combat records ⚔

The biggest single-match performances from your synced League games. Every record belongs to a real match in the collected sample, including double, triple, quadra and pentakill streaks.

Sync games to reveal the record holders.
COMPLETE PLAYER LEADERBOARD

Combat stat comparison

Double, triple, quadra and pentakill totals appear first. Click any column heading to sort; scroll horizontally for every other available statistic.

SORTABLE · ALL STATS
Sync to load combat stats.

Kills vs deaths per game

Compare average kills and deaths across the tracked squad.

Champion rankings

Champion tier list

Tier rankings are calculated from your synced match history, with small samples smoothed toward 50%.

S → F · HISTORICAL
Sync match data to calculate champion tiers.
How S–F tiers are assigned
S80–100 pointsA68–79 pointsB56–67 pointsC44–55 pointsD32–43 pointsF0–31 points
Score = 30% adjusted win rate + 20% KDA + 15% CS/min + 10% vision/min + 15% objectives + 10% champion damage/min. The win rate is smoothed toward 50% using a five-game prior. Each champion is ranked against other champions in the selected player and role data. Filters change the comparison group, so tiers can change. Each metric is converted to a relative percentile before weighting. With All Players and All Roles, score equals the raw win-rate percentage and tiers use the configured thresholds. With filters, the weighted percentile score applies. Results reflect tracked matches, not global rankings.
Sync your matches to build the tier list.

Tier score combines smoothed win rate (30%), KDA (20%), CS/min (15%), vision score/min (10%), objective takedowns/game (15%) and champion damage/min (10%). Each metric is ranked relative to the champions in the current selection; small win-rate samples are smoothed toward 50%. Portraits show actual win rate, game count and composite score. This describes your retrieved match sample, not the current global meta.

Rune intelligence

Rune tier list

Explore S–F rune tiers for your group, individual players, roles, and champions. Click a rune for its detailed report.

MATCH HISTORY · ITEMS
Load cached or live match data to see rune rankings.
How S–F tiers are assigned
S80–100 pointsA68–79 pointsB56–67 pointsC44–55 pointsD32–43 pointsF0–31 points
Score = 85% adjusted win-rate rank + 15% sample-size rank. The win rate is smoothed toward 50% using a five-game prior. Each rune is scored against other runes in the currently selected matches. Filters change the comparison group, so tiers can change. Scores show historical association, not proof of effectiveness.
No match data loaded.

Runes are read from Riot match perk selections (keystones and minor runes; stat shards excluded). Scores compare each rune against other runes in your selected dataset. Rune win rates are correlations, not evidence that a rune caused the win.

Origami Shopkeeper Boris
Item intelligence

Item tier list

Explore S–F item tiers for your group, individual players, and roles. Click any item for its detailed report.

MATCH HISTORY · ITEMS
Load cached or live match data to see item rankings.
How S–F tiers are assigned
S80–100 pointsA68–79 pointsB56–67 pointsC44–55 pointsD32–43 pointsF0–31 points
Score = 85% adjusted win-rate rank + 15% sample-size rank. The win rate is smoothed toward 50% using a five-game prior. Each item is scored against other items in the currently selected matches. Filters change the comparison group, so tiers can change. Scores show historical association, not proof of effectiveness.
No match data loaded.

Items are counted once per tracked player's final inventory per match (slots 0–5). Win rates are smoothed toward 50% with a five-game prior, and scores are relative to the selected sample. Items are correlated with wins, not necessarily their cause: expensive items are more likely to be completed in games already being won. This does not represent purchase order, builds, or the global meta.

Playerbase comparison

Champion benchmark

Select one of your accounts and a champion to compare your tracked performance with publicly published playerbase benchmarks.

Vrayd · PUBLIC BENCHMARKS
Sync data first
Choose a champion
ⓘ
Your account metrics come from the matches synced in Riftmates. The currently recorded public Vrayd baseline is an all-rank, mid-lane sample; it is not champion-specific. Rank-specific and champion-specific public metric rows are shown only when verified data is available.
Sync your matches, then choose an account and champion.

Public source

Use the source pages to inspect published benchmark methodology and champion win rates.

Automated bulk import from Vrayd has not been verified as permitted, and no public API has been confirmed. Values below are limited to explicitly available public benchmark figures; unavailable metrics are not fabricated.

Draft lab

Build your five-player draft

Assign a squad member and champion to each position. Ratings combine that player's role history, champion results, and role-specific champion results when available.

ESTIMATE · NOT A WIN PREDICTION
Sync your squad first to populate player options.
Choose five players and champions, then rate the draft.
Enemy draft counter-lab

Build a draft into their matchup

Enter the enemy champion in each role. Riftmates will generate several different five-player lineups, matching your player and champion to each lane matchup.

MULTIPLE SUGGESTIONS
Sync your squad to build matchup suggestions.
Enter the enemy team's champions, then generate up to three unique draft suggestions.
ⓘ
How matchup suggestions work: role and champion comfort are scored from your synced history. If tracked matches contain the opposing laner, their champion matchup results are included; otherwise matchup evidence is marked unavailable and the suggestion relies on player/role/champion fit. This is a recommendation heuristic, not a guaranteed counter or win prediction.

How the ratings work

Each slot gets a 0–100 estimate, with confidence shown based on sample size.

ⓘ
Scoring model: 40% player role-fit (role win rate smoothed toward overall win rate), 35% champion comfort (the player's results on that champion), and 25% role-specific champion results. Missing evidence falls back toward a neutral score rather than pretending to know. Small samples are smoothed and flagged as low confidence. It does not model team composition, counters, patch strength, enemy draft, or champion mechanics.

Normal + Ranked Flex match history

Search across tracked players and champions.

Sync to load match history.
SHARED SQUAD

One roster · two games

Select League, TFT or both for every Riot account. These choices are saved with your squad and used by each game’s sync.

Squad accounts

These accounts are included in sync and all analytics.

5 BASE ACCOUNTS

Manage accounts

All accounts are editable. The nine default Riot IDs are pre-filled as a starting point; you can change or remove any of them.

TEAMFIGHT TACTICS · SQUAD INTELLIGENCE

TFT Analytics

Ranked and Double Up · shared Riot accounts · independent TFT stats

RIOT MATCH DATA
TFT queues are configured in shared Settings. Use the top-right Sync button to refresh the selected queues.
Live TFT games
Check which tracked accounts are currently playing TFT. Refresh checks live spectator data without syncing.
Sync to populate TFT views.
RIFTMATES · SHARED CONTROL CENTER

Settings for both games

Green settings control League of Legends; purple settings control Teamfight Tactics. Account eligibility is managed in Your squad.

TEAMFIGHT TACTICS

TFT queue settings

Choose which queues are downloaded when syncing TFT. The overview's queue filter only changes which loaded games are displayed.

TFT · PURPLE

League of Legends queue settings

Select any combination of queue types to include when syncing match history. These choices are saved on this computer.

MULTI-SELECT

Choose the server for match history. The account and match APIs use Riot’s corresponding regional routing automatically.

Server selection is saved per browser profile. Select the server your tracked accounts play on; cross-server rosters need separate syncs.

Automatically selected whenever you open Riftmates. This doesn't start a sync.

Restore default accounts

Replace the current squad with the nine default Riftmates accounts. This changes only the account list for your browser profile; it does not erase cached matches, settings, or other users' squads.

SQUAD RESET

Professional team import

Choose one professional team. Importing it replaces the active squad accounts with the accounts discovered for that team, so all analytics focus on that team.

DPM.LOL

Import replaces the current account list (you can restore or edit accounts in Your Squad). Accounts are discovered from public DPM.LOL and RIFTVANTA player profiles; coverage depends on publicly listed accounts. Queue filters and Riot API access still apply.

RIFTMATES · STAT CONFIGURATION

Analytics thresholds & display limits

Configure League and TFT scoring, minimum samples, display limits and per-role performance weights. Values are loaded from a persistent JSON file on the server.

JSON SETTINGS

Loading stat settings…

Profile & post-match labels

Every label can be renamed, enabled/disabled and assigned a minimum sample size. Select a role to override a label for Top, Jungle, Mid, ADC or Support. A minimum-game setting only applies to multi-game profile labels; single-match awards still evaluate their match. Numeric trigger parameters are applied to each label’s statistical condition. The field shows the original expression and default. Leave role-specific triggers blank to inherit Global.

Riftmates · Local dashboard · Data provided by Riot Games APIs. Not endorsed by Riot Games. Champion and profile images are loaded from Riot Data Dragon.