Rank Analysis is a League of Legends ranked match data analysis tool developed based on Riot's LCU API. It helps players easily query match history, identify teammate risks, and provides AI-powered intuitive match analysis. This project is built with Tauri 2.0, combining Rust's high performance with the flexibility of web frontends to deliver the most lightweight and efficient match query experience.
- Win Rate Highlighting: Intuitively displays teammates' recent performance
- MVP Display: Quickly identify carry players
- Player Tags: Auto-tags win streaks, loss streaks, and non-ranked players
- Relationship Display: Identifies nemeses and friends
- Premade Detection: Marks pre-grouped players (duo/squad detection)
- Match History: Marks previously encountered players
- Match Details Panel: Independent window showing 10 players' KDA, economy, CS, damage taken, towers destroyed, items, skills, and runes/augments
- Augment Recognition: Special queues like Arena automatically switch to augment display with rarity differentiation
- Lobby-level AI Assessment: During lobby/queue phase, quickly assess teammate and opponent risks based on recent match history, favorite champions, role distribution, and tag information
- Full Match AI Review: One-click generation of complete match outcome analysis in match details, identifying who performed best, who fed, who got stomped, and who was dragged down by teammates
- Single Player AI Review: Supports individual analysis for any participant, determining if they performed well, poorly, got stomped, were dragged down, or played normally
- Data Evidence-Driven: AI conclusions are generated based on KDA, damage share, tank share, gold, kill participation, towers, and CS - not pure subjective commentary
- Result Caching: Same-match AI analysis results are cached locally within the session to reduce repeated request wait times
- Auto Matchmaking: Automatically starts searching for matches
- Auto Accept: Automatically accepts matches when found
- Auto Pick/Ban: Automatically selects and bans preset champions
-
Download:
- Download the latest build from the Release Page
- Or download via UpgradeLink CDN (Thanks to UpgradeLink for the support)

System Requirements: Windows 10 1803 or higher (WebView2 support required)
-
Run: Extract and run the executable directly - no admin privileges required
-
Connect: The software automatically detects the game client when running
Notes:
- Currently only supports Tencent servers (China)
- Can be opened mid-game and will auto-connect
- AI analysis requires internet access to call model services; network unavailability only affects AI features, not basic match history queries
If you want to compile this project yourself, follow these steps:
-
Clone and enter the Tauri directory:
cd lol-record-analysis-tauri -
Install dependencies:
npm install
-
Run in development mode:
npm run tauri dev
-
Build production version:
npm run tauri build
The executable will be located in
src-tauri/target/release/bundle
This project uses modern development toolchain to ensure code quality and consistency:
- ESLint: Static code analysis
- Prettier: Code formatting
- TypeScript: Strict type checking
- Clippy: Rust code linting
- Rustfmt: Rust code formatting
- GitHub Actions: Automated CI/CD
# Frontend code checks
cd lol-record-analysis-tauri
npm run lint # ESLint check
npm run format # Prettier formatting
npm run typecheck # TypeScript type check
# Backend code checks (requires Windows environment)
cd src-tauri
cargo fmt # Formatting
cargo clippy # Lint checkFor detailed code quality standards and contribution guidelines, please refer to:
Issues and Pull Requests are welcome!
- Bug Reports: Submit via GitHub Issues
- Code Contributions: Improvements and new features are welcome
This project is open-sourced under the MIT License.
Maintained with AI assistance experiments (Claude / LLM tooling)





