Features
Everything Rift Companion does
A native macOS companion for League of Legends. It reads the local League client, shows champ-select intelligence in its own Mac window, and pins small informational panels over the live game. No injection or memory reading. Free and account-free.
Built today
Champ-select intelligence
Hover or lock a champion and Rift Companion brings the important pre-game information into one native Mac window:
- A full popular rune page with rune icons, names, stat shards, pick rate, and win rate.
- Riot's official keystone description, so the page explains what the rune does.
- A current build preview with starter items, core path, and boots.
- Up to five statistically difficult opponents as ban ideas.
- Summoner-spell suggestions for each revealed enemy, so you decide who your lane opponent is.
- Champion portraits, assigned role, and the revealed enemy team for context.
- An experimental ADC/support synergy readout when the exact duo exists in the bundled table.
Popular data is labeled honestly. The current rune page is the champion-and-role popular page, not your own selected runes, and it is not tuned to the full enemy composition.
Loading-screen scout
Once champ select ends, Rift Companion can show both teams with:
- Champion portraits and Riot IDs.
- Solo-queue rank and LP.
- Current-season wins, losses, and win rate.
- Expand a player row to fetch a recent-match champion-pool summary from op.gg on demand.
- A flat all-player view for Arena, where the normal two-team split does not apply.
The loading review stays available beneath the live build view after the game starts.
Builds that update with your game
The in-game popular-build panel follows your actual inventory:
- Starter items, boots, core items, and situational routes.
- Owned items dimmed and marked complete, with the next item highlighted.
- Remaining gold needed after crediting owned components.
- Component build path and alternative popular choices.
- ARAM-specific popular builds on Howling Abyss.
Lane-matchup and counter-build guidance
On Summoner's Rift, the matchup panel uses the resolved lane opponent when one can be identified:
- Favored, even, or unfavored matchup verdict.
- Suggested play style and matchup tip.
- Matchup build, runes, skill order, and summoner spells when supplied by the source.
- Allied and enemy AD/AP/mixed damage split, plus hard-CC context.
- Inventory-aware next-item and remaining-cost guidance.
When an exact lane matchup is unavailable, the panel falls over to a local enemy-composition readout and a defensive item shortlist. In non-SR modes it shows damage and CC context without SR-specific counter items.
Enemy summoner-spell cooldown tracker
Click an enemy summoner spell when it is used and Rift Companion counts it back up:
- Five enemy rows with champion and summoner-spell icons.
- Manual click-to-mark and click-to-clear.
- Level-aware Teleport handling.
- Item- and level-aware cooldown estimates (boots, Cosmic Insight, and the like).
- Conservative timing that prefers showing a cooldown ready slightly early over claiming it is down too long.
- Seconds, m:ss, or minutes display, with adjustable panel opacity.
Cooldown marking is deliberately manual and limited to summoner spells. The app does not track enemy ability cooldowns and does not detect enemy casts automatically.
Gold at a glance
The gold panel calculates gold spent from visible inventories and shows your lead or deficit against the resolved lane opponent, both lane totals, the current team gold-spent lead, and per-champion totals for both teams. Gold is available on Summoner's Rift and ARAM and is intentionally hidden in Arena, where augments and the mode economy make the comparison misleading.
Farm benchmark
The farm panel shows current CS, CS per minute after the first minute, and the percentage of lane minions spawned so far that you have collected. The lane benchmark is limited to Summoner's Rift top, mid, and bottom — jungle, support, ARAM, and Arena do not get a misleading lane target.
Champion combos
For supported Summoner's Rift lookups, the combos panel shows up to six popular champion combos as concise text notation. It hides completely when no reliable combo data is available.
Panels on your terms
You control the HUD without changing how League itself behaves:
- Hold Tab to show the standard overlay group.
- Optionally show the Popular Build, Matchup, and Combos panels from the shop-key latch.
- Keep the standard overlay group always visible, toggle every panel individually, or disable the entire overlay from the menu bar.
Tab is always available as the hold-to-show trigger; Shop and Always are additive options. Visibility triggers are shared settings, not independently selectable per panel. Cooldowns are always visible in an active SR game when enabled and rows exist. Gold and farm ignore the shop trigger. The letter-based shop key requires macOS Input Monitoring when Shop is enabled.
In-game panel dragging
Drag any visible panel to place it; dragging is always available, with no toggle. Positions save separately for Summoner's Rift, ARAM, and Arena. Dragging requires macOS Accessibility permission, which the app asks for at a safe moment rather than mid-game.
Panel Presets and settings
Three presets bulk-set the main panel mix:
- Beginner — gold, matchup/counter, and combos.
- Pro — popular build, matchup/counter, gold, cooldowns, and combos.
- Smurf — gold and cooldowns.
All six panel switches appear together. Farm stays independent of the presets, and a manual change to the five preset-owned panels produces a derived Custom state. Other controls include the additive Shop and Always options, shop-key capture and Input Monitoring status, cooldown format and opacity, a shared text size for this app window and every in-game overlay, and the available feature survey. Settings apply live with no Apply button.
Native Mac experience
- Dedicated Live, Home, What's New, and Settings tabs.
- Automatic League-client discovery and an automatic switch to the Live tab when champ select begins.
- Closing the main window does not stop overlays; reopen from the Dock or menu bar.
- Resolution-aware overlay scaling. No account, no sign-in.
Game-mode support
Features are gated by mode on purpose, so the app never shows a misleading number.
| Feature | Summoner's Rift | ARAM | Arena |
|---|---|---|---|
| Champ identity / role card | Yes | Yes | Partial |
| Champ-select build preview | Yes | ARAM build | No |
| Full popular rune page | Yes | No | No |
| Ban ideas | Yes | No | No |
| Spells by possible laner | Yes | No | No |
| ADC/support synergy | Exact pair | Rare | No |
| Enemy-team context in champ select | Yes | Yes | Hidden |
| Loading-screen ranks | Yes | Yes | Flat lobby |
| Popular-build overlay | Yes | ARAM build | Unsupported |
| Exact lane-matchup build | Yes | No | No |
| Enemy comp AD/AP/CC readout | Yes | Yes | Yes |
| Gold spent | Yes | Yes | Hidden |
| Farm benchmark | Lanes only | Hidden | Hidden |
| Combos | Yes | No data | No data |
| Enemy cooldowns | Yes | Hidden | Hidden |
| Per-mode saved panel positions | Yes | Yes | Yes |
Rotating modes such as URF are currently treated as unsupported for Summoner's Rift meta lookups. Gold may still render, but popular builds, exact matchup builds, farm, cooldowns, and combos do not get normal SR behavior there.
On the roadmap
These are explorations, not dated promises. Some depend on new data sources or policy review.
- Loading-screen counter relationships — per-enemy matchup win-rate context on the loading review.
- Direct-laner matchup runes — genuinely opponent-conditioned runes when the lane opponent resolves.
- Better ARAM and Arena reposition guides — measured HUD collision outlines for both modes.
- Combo videos — surface the video links already returned with combo data.
- Custom cooldown hotkeys — safe modifier-based shortcuts for marking enemy spells.
- Best late-game build — a recommendation distinct from both the popular and matchup builds.
- Smurf recommendation engine — a high-skill engine with clear inputs and abstention rules.
- Honest stack benchmarks — only if sanctioned champion-stack data exists.
- Longer-term explorations — no-write LLM draft coach, post-game macro analysis, broader player tags, client writes beyond the confirmed beta rune page, burst-threat warnings, and ARAM augment ideas, each pending data access or policy review.
Trust and requirements
- No code injection, game-memory reading, or gameplay automation. The public production build uses League's local APIs without writes; the signed beta can create or update one app-owned rune page and select it as current only after explicit confirmation.
- No Screen Recording permission. Dragging panels in game requires Accessibility permission. Showing panels with Tab needs no permission and no Input Monitoring; the letter-based shop key requires it when Shop is enabled.
- The app contacts op.gg for meta data and rank lookups. Expanding a loading-review player row sends that player's game name, tag line, region, and a recent-match limit. The op.gg response includes match identifiers and participant champion names; the app uses only the champion names for its summary. The app also downloads Riot static data and contacts riftcompanion.com for availability, updates, usage heartbeats, optional survey and feedback, and signed-beta Rune Apply safety checks. It does not send your LCU credentials. See the privacy policy.
- Free, no account. macOS 14 or newer, Apple silicon. The download is signed with an Apple Developer ID and notarized by Apple, so it opens without extra prompts (see the install steps).