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. Read-only, 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.
- 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.
- Use a no-permission fallback modifier/navigation key when Input Monitoring is not granted.
- Keep the standard overlay group always visible, toggle every panel individually, or disable the entire overlay from the menu bar.
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. Reading a letter-based shop key requires macOS Input Monitoring; Tab and the default fallback key do not.
Reposition Mode
Open Reposition Panels from the menu bar or Settings to arrange the HUD: drag proxy chips for all six panels, save separate layouts for Summoner's Rift, ARAM, and Arena, keep the Popular Build and Matchup panels linked or unlinked, undo moves, and reset one mode or all modes. A soft grid and Summoner's Rift HUD collision guides help placement, and you can reposition even when League is not running.
Skill 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.
Farm stays independent of the presets, and any manual change produces a derived Custom state. Other controls include per-panel visibility, trigger and key capture, cooldown format and opacity, right-side stack inset/raise/gap, and main-window text size. 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 |
| HUD collision guides in Reposition | Yes | Not yet | Not yet |
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 — read-only LLM draft coach, post-game macro analysis, player tags, optional explicit-consent LCU writes, burst-threat warnings, and ARAM augment ideas, each pending data access or policy review.
Trust and requirements
- Read-only League integration: no writes to the client, no code injection, no game-memory reading, no automated input.
- No Screen Recording or Accessibility permission. Tab and the fallback key work without Input Monitoring; a letter-based shop key requires it.
- The app contacts op.gg for meta data and sends Riot IDs plus region for loading-screen rank lookups, downloads Riot static data, and fetches a small availability flag from riftcompanion.com. It does not send your LCU credentials or match history. See the privacy policy.
- Free, no account. macOS 14 or newer, Apple silicon. The download is ad-hoc signed and not yet Apple-notarized, so the first launch is approved once via System Settings → Privacy & Security → Open Anyway (see the install steps).