Your League client,
in your pocket.
NeonRift is a lightweight League of Legends companion. Get a notification the moment your queue pops, accept it from your phone, pick and ban, set runes, spells and skins, then scout your lobby with stats that help you improve. No Overwolf, no heavy background apps, no ads inside the game.
// field report Queue popped while you were in the bathroom? Accept, ban and lock in without getting up. We won't ask.
Features
Phone remote
Pair your phone with a QR code. Join or leave the queue, accept or decline the match, ban, hover and lock in, choose summoner spells, rune pages and skins — from the couch, the kitchen or the bathroom. Works at home or over your own VPN.
Never miss a queue pop
Your phone vibrates the second a match is found and shows Accept / Decline right in the notification. A second alert tells you when it is your turn to ban or pick.
Lightweight by design
Built with Rust and the system web view instead of a bundled browser. Closing the window drops the UI completely; only a tiny background service stays.
Lobby & loading-screen scouting
Rank, recent form, champion experience and main role for every player, with positive, neutral labels such as "Hot streak" or "2nd game on this champion". No shaming labels.
Builds, runes & tier lists
Patch-by-patch recommendations aggregated from public match data, one-click import of runes, spells and item sets into your client, with sample sizes always shown.
Improve your own game
Post-game breakdown of your farming, vision, objectives and deaths compared with players of your rank, plus your progress over time.
Working prototype
How we use the Riot API
The phone remote and client actions run entirely on the player's own PC and their own League client. The Riot API is used only for the statistics features, through our own server. The API key never ships inside the app.
- Server-side only: all Riot API calls go through our backend, with caching and per-region rate-limit handling.
- Aggregated stats: builds, runes and tier lists are computed per patch from ranked matches and shown with sample sizes.
- On demand: player lookups happen only when a user opens a lobby, a profile or a match.
| Endpoint | Used for |
|---|---|
| ACCOUNT-V1 | Riot ID ↔ PUUID lookups for profiles and lobbies |
| SUMMONER-V4 | Level and profile icon |
| LEAGUE-V4 / LEAGUE-EXP-V4 | Ranks; ladder sampling for aggregated stats |
| MATCH-V5 | Match history, post-game breakdown, build and rune statistics (incl. timelines for skill and item order) |
| CHAMPION-MASTERY-V4 | Champion experience on player cards |
| SPECTATOR-V5 | Live game view when the user looks up an ongoing match |
Fair play
- No game-memory reading, no injection, no automation inside the game. In-game panels use only Riot's Live Client Data API.
- Your actions, your client. Every champion-select action is something you confirm yourself.
- Information you could already see. We never reveal hidden data such as enemy positions, and never de-anonymize players whose names are hidden in champion select.
- Free tier for everyone. All core features are free. NeonRift is supported by ads shown only inside NeonRift's own app window, phone app and website, and by an optional Pro subscription (ad-free, deeper analytics and advanced features built on top of our own analysis). Never in-game, on loading screens or in the Riot Client.
- No shaming. Player labels are positive or neutral; improvement tips are only shown to you about your own games.
- No ads in Riot spaces, no hidden tracking. Nothing about your games is uploaded without your consent.
- No look-alike UI. NeonRift has its own design and does not imitate the League client or use Riot logos.
- No chat or social automation. We never send messages on your behalf.
