VRC.LOL

Private Windows preview

League Companion

Keep the draft, matchup and saved build plan clear beside League. The app reads local Riot interfaces, never controls the game, and encrypts account history locally for your current Windows account.

AccessInvited preview PlatformWindows 10/11 x64 StartupRequired updates

Community signal

What do you think of the preview?

Choose either response or both. Each can be confirmed once for a shared public network.

You can choose both. Each response can be confirmed once per shared public network.

Confirm response

Confirm this response?

You can choose both. Each response can be confirmed once per shared public network.

Free by design

No payment, advertising or tracking layer

The invitation controls who can test unfinished builds. It does not unlock a paid product.

£0
Intended to remain freeNo subscription, premium tier, donation gate or paid feature unlock.
No advertisementsNo banners, sponsored placements, referral offers or promotional pop-ups.
No behavioural trackingNo advertising profile, cross-site tracker or analytics SDK follows how you use the Companion.
Functional notices onlyRequired updates and errors remain visible. Optional wellbeing reminders can be changed or disabled by the tester.

Invitation codes are access control, not payment. They protect the private preview while it is being tested and do not create an account charge, renewal or subscription.

Invited preview

Download the Windows app

Use the code supplied with your invitation. A correct code creates one protected download that expires after five minutes.

1Enter code 2Download once 3Verify the file

The code is checked on the server and is never placed in the download URL.

Windows download protection

What to do if SmartScreen appears

Do not switch off SmartScreen. Check the download source and the complete SHA-256 value before deciding whether to open this invited preview.

Source: Microsoft SmartScreen reputation guidance
Current release status

Unsigned invited preview

No Authenticode publisher signature is attached. Windows may show “Windows protected your PC” because this exact file and publisher do not have established reputation.

Publisher may appear as Unknown
SmartScreen checks

File and publisher reputation

A warning means Windows does not have enough positive reputation for the downloaded file or its signer. It is not proof that the file is safe, and it is not by itself proof that the file is malicious.

The checksum checks

Exact release bytes

A matching SHA-256 confirms that your file is byte-for-byte the release recorded by VRC.LOL. It does not replace a publisher signature or malware protection.

A signature checks

Publisher identity

This preview does not yet include one. That is why the page labels it unsigned instead of presenting the checksum as publisher verification.

Before opening the file

Make three checks

  1. 1Use the protected VRC.LOL downloadDo not run a copy received through chat, email, a file mirror or another website.
  2. 2Check the filename and sizeleague_companion.exe · 33.5 MB
  3. 3Compare every SHA-256 characterUse the PowerShell command below. Stop if even one character differs.

Security model in plain English

League and the Companion communicate locally

127.0.0.1 is your own computer. League exposes local HTTPS interfaces; the Companion reads them and turns the response into a clearer display on your Windows computer. It does not open your League client to the public internet.

1Local Riot app

League client

Lobby, champion select and client phase.

2Local Windows app

VRC.LOL Companion

Reads, labels and displays the available response.

3Local encrypted storage

Encrypted history

Account-separated reviews and settings. Records can span game patches.

Stays local

Normal Companion operation

  • League lockfile credential
  • Local client and live-client responses
  • Encrypted match history
  • Window, display and accessibility settings
Uses the internet

Small, named connections

  • Mandatory release manifest and verified update from VRC.LOL
  • Public patch and champion assets from Riot Data Dragon
  • Links you deliberately open in the browser
  • Optional streamer-safe `/live` snapshot only when privately configured
Never sent by design

Credentials and control

  • League lockfile password
  • Riot password or session login
  • Encrypted local history file
  • Automated clicks, keys, purchases, movement, pings or chat

Designed to be safe to testRead-only local access, no hidden information, no game automation, no Riot API key in the binary and no live state-driven decisions.

Registration still mattersRiot requires products using League Client interfaces to be registered and audited. This remains an invited preview while the product application is pending.

Not a blanket guaranteeVRC.LOL cannot promise future approval or API stability. Riot's current policies and review decisions remain authoritative.

Official sources · Riot Support · Read Riot's full patch notes

AccessInvitation codeSingle-use download
UpdatesRequiredVerified before startup
Game controlRead onlyNo automated actions
HistoryLocal and encrypted20 recent matches
SpectatingDelayed viewRoles marked when inferred
PublisherNot yet signedSmartScreen may warn

Inside the Windows app

Draft, build and review without losing the match context

Each view answers one immediate question. Champion select shows who is where, the saved plan shows what was prepared before play, and history stays available after the client closes.

1
Champion select

See both teams by lane

Draft / Ranked

Confirmed picks, hovers and bans remain distinct. Unusual player-selected lanes are labelled without pretending they are standard or impossible.

Your Bot lane
BotJinx
Support · YouBlitzcrank
Opposing Bot lane
BotCaitlyn
SupportMorgana
Lane assignmentsConfirmed bansAttack rangeUnusual-pick context
2
Fixed before play

Keep the purchase order visible

Queue-aware starting items and completed-item steps are saved from the draft. Live score, gold and opponent performance never reorder them.

StartWorld Atlas 1Locket 2Zeke's 3Knight's Vow

Illustrative build · Historical reference · Data Dragon 16.15.1

3
After the match

Keep a private match review

Eligible non-custom matches are separated by Riot account and encrypted for the current Windows user.

Support · Draft PickBlitzcrank5 / 3 / 18 · 32m
Win
Vision score (points)42Assists18Wards placed12

Raw points, not out of 10 or 100.

Vision score measures vision contribution. Wards placed counts how many wards you placed.

Queue-specific referencesNormal Draft · Ranked Solo/Duo · Ranked Flex · Swiftplay · Quickplay · ARAM · ARAM Mayhem · ARAM Clash · Clash · League Classic · Custom gameRecommendation review pending
One local account boundarySwitching Riot accounts switches the visible encrypted history.
No hidden automationThe Companion explains what it can see and never presses, buys or sends anything.

From startup to review

The screen changes when the League client changes

The Companion identifies the current client phase and keeps unrelated controls out of the way. Advice prepared before play remains fixed once the match begins.

Client stateWhat the Companion presents
  1. 1
    League closedReady screen

    Open League, preview the demo draft, or check the protected release channel.

    Ready
  2. 2
    Lobby and matchmakingQueue context

    Shows the detected queue and map while waiting for champion select.

    Waiting
  3. 3
    Champion selectDraft board

    Separates hovers, locked picks and confirmed bans, then labels lanes and unusual choices.

    Most detail
  4. 4
    In progressSaved plan and inventory facts

    Keeps the pre-game build visible. Owned markers can mirror visible inventory without changing the plan.

    Read only
  5. 5
    Match completePrivate history

    Stores an eligible non-custom review locally for the current Riot account and patch.

    Local
  6. 6
    SpectatingDelayed match view

    Marks spectator data and inferred roles clearly, and never records the match as your history.

    Delayed
A
Multi-monitor aware

Choose the screen once; the app remembers the selection for that Windows user.

B
Scaling aware

Dialogs and panels remain inside the app window when interface scaling changes.

C
Update guarded

Private builds must verify the release record before they can replace the current executable.

Keyboard control

Reach the right view without hunting through the window

Every combination can be changed, reset or disabled. The defaults use physical key positions, so they remain dependable on non-English keyboard layouts.

Window modeOverlayCtrl + Shift + O
Entire appHide / showCtrl + Shift + H
TaskbarMinimise / restoreCtrl + Shift + Z
Overlay appearanceGhost modeCtrl + Shift + G

Why not plain Ctrl + Z?A Windows-wide plain Ctrl + Z would intercept Undo in chat boxes and other applications. The safer default adds Shift; testers can still record another combination.

One companion, four clear stages

Keep the useful part of League in view

The interface changes with the client state, then stops changing advice once play begins. You remain in control of every decision.

1 Champion select

Read the draft

See assigned lanes, confirmed bans, unusual picks and the Bot-lane pair without guessing what “Bot” means.

2 Before play

Save one plan

Review the matchup, opening purchases, completed items and player-selected alternatives before the match starts.

Item count does not prove the build is complete. The Companion never chooses a replacement for you.

3 During play

Keep it beside League

Use the optional compact overlay on another display or above a Borderless/Windowed client. It never controls League.

4 After play

Review privately

Completed non-custom matches are saved locally for each Riot account until you clear them. Switching accounts switches this history.

Recover recent matches

Recover missed matches between games

Reads up to 20 completed matches from your local League client. Existing saved plans are preserved. No upload is enabled.

Match events

Local completed-game timeline: combat and team objectives. Ward and shop timestamps are unavailable from this source.

Post-match review → Team objective · Your team / Opponents

Riot timeline

Ward and shop times require recorded timeline events. Final totals cannot recreate those timestamps.

Team structure timeline

Recorded tower and inhibitor takedowns show their match time, lane and known tower tier. Team takedowns are separate from your personal actions; respawns can produce another event.

Recorded map positions

Recorded positions are retained for Rift, ARAM and League Classic when available.

Maps need recorded positions and verified artwork alignment.

Numbers may move to prevent overlap. Lines connect them to recorded positions.

Team scores require a complete Riot timeline matching both final kill totals.

Up to one encrypted snapshot per minute is retained, capped at 90 samples. Open Riot's replay for movement between samples.

Builds

Find a build by its title, item, purpose, lane or champion.

Post-match map preview

Home → Post-match map preview

Recorded event positions. Map artwork alignment is still under review.

  • You · Your team · Opponents
  • Champions · Kill · Death · Assist
  • Epic objectives · Ward placed · Ward cleared
  • All champions · Lux / Participants: Lux · Your team · #1
  • Game time: 00:00–09:59 · 10:00–19:59 · 00:00–01:59 · 02:00–03:59

Encrypted local record

Final totals recorded locally after the match.

Recorded role

Post-match review → Recorded role

Lane recorded in the completed timeline; your selected role may differ.

Full final statistics

Open a champion's statistics in either team to inspect the totals recorded for that player. Missing fields remain unavailable; recorded zeroes stay visible.

  • Champion damage
  • Total healing
  • Ally shielding
  • Vision score
  • Wards placed
  • Wards cleared
  • Gold earned

Additional totals

  • Detector wards
  • Building damage
  • Longest life
  • Killing sprees
  • Largest killing spree
  • Final bounty level
  • Personal Baron kills
  • Personal dragon kills
  • Consumables purchased
  • Items purchased

Personal last-hit totals.

These panels are tested locally; native release verification is pending.

Recorded runes

  • Primary runes
  • Secondary runes
  • Recorded choices

Captured categories only.

These panels are tested locally; native release verification is pending.

Ping counts

  • All-in
  • Assist me
  • Danger
  • Enemy missing
  • Enemy vision
  • Retreat
  • Hold
  • Need vision
  • On my way
  • Push
  • Vision cleared

Captured categories only.

Counts do not include event timestamps.

These panels are tested locally; native release verification is pending.

Recent performance

Your saved matches, grouped by champion, role, exact queue and patch.

Rates average the matches with recorded inputs. Each metric shows its sample count. Win rate uses decided matches only.

Recent record, not season totals.

Before downloading

What the preview needs

The Companion is a native Windows application. It is not a browser extension and it does not need a Riot production API key on the tester's PC.

OS

Windows 10 or 11

64-bit Windows is required. The release record names the exact supported platform.

Client

League installed locally

Open the Riot and League clients normally. Detection updates as the local client changes state.

Display

One monitor is enough

Choose any detected display. A second monitor is useful, while the compact overlay supports Borderless or Windowed play.

Network

HTTPS release checks

Startup verifies the guarded release channel. Local client credentials and private match history are not uploaded.

File identity

Check before opening

The checksum must match every character. A different hash means it is not this recorded build.

Filename
league_companion.exe
File size
33.5 MB35,175,936 bytes
Publisher verification
Unsigned preview No Windows publisher signature is attached Windows SmartScreen may warn. The SHA-256 below confirms that the file matches this VRC.LOL release record; it does not establish publisher identity.
SHA-256
AC85895B963DFBC869BC206215B0AD8D0230CA8DD34DC88F709A1074AE19FECE
PowerShellRun beside the received file
Get-FileHash .\league_companion.exe -Algorithm SHA256

What it does

Local, visible and deliberately limited

The preview follows a static plan prepared from champion select. It never plays League for you.

1

Local detection

Reads Riot's local client, Live Client, and delayed spectator interfaces through loopback addresses on your Windows computer. Local credentials are never uploaded.

2

Private match review

Keeps up to 20 recent non-custom matches across game patches in separate, Windows-encrypted histories for each Riot account.

3

Static-plan overlay

An optional compact window keeps pre-game choices visible. Live performance never selects or reorders advice.

4

No game control

No injection, memory reading, automated picks, bans, pings, purchases, movement, chat, or abilities.

5

Honest spectator mode

Delayed rosters are labelled as spectator data. Missing lane assignments remain clearly marked as inferred.

6

No bundled secrets

No Riot API key, Discord bot token, server password, or private stream token is included in the executable.

7

Between-match reminders

Optional water, movement, meal and personal-routine prompts stay on this device. Anything due during play waits until the match has ended; several due checks are assembled locally and played as one complete recording.

Open the routine planner
Internet connectionsRelease checks, public Riot assets and links you openNo local Riot credentials or encrypted history
Stored locallySettings, account-separated history and app stateEncrypted or protected for your current Windows account
Read the complete privacy policy

Feature status, not a competitor checklist

Every capability must match this product's Riot record

Features advertised by another League app show what may be possible for that audited product. They do not grant VRC.LOL the same scope automatically.

Available now

Local account and client-state recognition, visible champion select, queue-aware static builds, skill references, a fixed in-game overlay, factual player-visible match state and private post-match review.

Proposed for Riot audit

An opt-in Preview, Confirm and Apply flow for runes and summoner spells during champion select only. The player would see every change and active play would disable it.

Not claimed yet

Tier-average comparisons, live gold-difference analysis and live item-problem detection are not current Companion features. Their data source, user flow and integrity boundary would need separate review.

Intentionally excluded

No enemy ultimate or spell cooldown tracker, hidden-player resolution, automatic live purchase selection, win chance, unofficial MMR, game actions or instructions generated from changing live performance.

Current build remains read-only. A proposed feature is not silently enabled, described as available, or treated as approved before the product record and implementation agree.

Setup and updates

Keep your setup or begin again

Updates verify the replacement first, then let you preserve local preferences or rerun welcome setup. Window recovery is always available separately.

  1. 1Keep my settingsThe recommended update choice preserves scale, theme, favourites, shortcuts, overlay and reminders.
  2. 2Start freshWelcome setup runs again. Encrypted account-separated match history is deliberately kept.
  3. 3Start fresh + recover windowRuns welcome setup and safely resets placement on every startup until disabled. Ctrl + Alt + Shift + Home remains available.

Tester recovery

If the preview will not open

The existing executable remains untouched whenever an update cannot be downloaded or verified.

  1. 1
    Check the connection

    Open this page in a browser. If it loads, retry the app once.

  2. 2
    Verify the file

    Run the PowerShell command above and compare the complete SHA-256 value.

  3. 3
    Copy the diagnostic summary

    Open Window and interface, find Private testing, then select Copy diagnostics. Paste the copied text into the bug report; the app does not send it automatically.

✓
Useful bug report

Include enough context to reproduce it

  • What you were doingFor example: champion select, switching Riot accounts, spectating, or opening History.
  • What you expectedSay what should have appeared, moved, opened, or remained unchanged.
  • Copied diagnosticsBuild, client phase, queue, map, role, patch and state flags help identify the correct code path.
  • A focused screenshotCrop unrelated windows and hide names or chat when they are not needed to explain the layout problem.

Common questions

Before you test the Companion

Clear answers about access, local data, displays, Windows warnings and the update channel.

1Is the League Companion free?

Yes. The League Companion is free and is intended to remain free. There are no paid tiers, premium feature gates, advertisements, promotional pop-ups, or advertising and behavioural-tracking SDKs. Invitation codes only limit access to the current private test; they are not a purchase or subscription.

2Does the Companion control League of Legends?

No. It does not inject into the game, read process memory, automate actions, press keys, move the cursor, buy items, send chat, place pings, or choose champions.

3Can the Companion apply runes and summoner spells?

Not in the current invited build. VRC.LOL is preparing an opt-in champion-select flow that would preview a complete page, require the player to confirm it, and stop before active play. Because that changes the product from read-only to a limited League Client write, it will not be enabled until the feature is accurately disclosed for Riot audit.

4Why not copy every feature advertised by another League app?

Riot audits products and material feature changes individually. Another app advertising a feature does not transfer its approval, implementation details, or data permissions to VRC.LOL. The current build therefore includes only the behavior described for this product and excludes enemy cooldown tracking and automatic live coaching.

5Where does match history stay?

Eligible match reviews stay on the Windows PC and can span game patches. Histories are encrypted for the Windows account and separated by Riot account.

6Do I need a second monitor?

No. A second monitor is convenient, but optional. The Companion can use any detected display and includes a compact overlay for Borderless or Windowed League.

7Why can Windows SmartScreen show a warning?

The current preview is not Authenticode signed. Invited testers should download only from VRC.LOL and compare the complete SHA-256 checksum shown on this page.

8What happens when an update fails?

The existing executable is kept intact. A replacement is only applied after the guarded release channel, file size, and SHA-256 checksum have been verified.

9Can I keep my settings after an update?

Yes. Keep my settings is selected by default. Start fresh reruns welcome setup and resets preferences, while account-separated encrypted match history remains untouched.

10How do I recover a missing Companion window?

Use the notification-area menu or press Ctrl + Alt + Shift + Home while the Companion is running. An optional setting can repeat safe primary-display placement on every startup until disabled.

11Does the app contain a Riot API key?

No. The executable contains no Riot API key, Discord bot token, server password, or private stream credential.

12What does “local” mean here?

The League and game clients expose HTTPS services on the loopback address 127.0.0.1. That address points back to the same PC. The Companion reads those local services; the League lockfile password is used only for authenticated loopback requests and is never sent to VRC.LOL or shown to the web interface.

13Can VRC.LOL guarantee Riot will never object to the Companion?

No third party can make that guarantee. Riot requires products using League Client interfaces to be registered and audited, and describes the League Client API as unsupported and subject to change. The preview is deliberately read-only, discloses its interfaces, avoids hidden information and automation, and remains a limited test while Riot review is pending.

14What is included in Copy diagnostics?

The copied summary contains the Companion build, League connection and phase, queue, mode, map, assigned role, patch, spectator and custom-game flags, local history count, stream-publishing state, and check time. It omits player names, Riot IDs, match details, file paths, access codes, and credentials.

Preview access

Private testing, direct from VRC.LOL

Invitation codes create short-lived, single-use downloads. Required updates verify size and SHA-256 before replacing the executable, then offer to keep the existing setup or start welcome setup again.