https://github.com/l9lenny/league_profile_tool
Hextech-inspired tool for League of Legends profile customization. Built with Tauri v2 & React. Features real-time LCU sync, custom status management, and automated updates.
https://github.com/l9lenny/league_profile_tool
desktop-app hextech-ui lcu-api league-of-legends league-profile-editor leagueoflegends lol profile-editor react tauri-app
Last synced: 3 months ago
JSON representation
Hextech-inspired tool for League of Legends profile customization. Built with Tauri v2 & React. Features real-time LCU sync, custom status management, and automated updates.
- Host: GitHub
- URL: https://github.com/l9lenny/league_profile_tool
- Owner: L9Lenny
- License: mit
- Created: 2026-02-14T11:22:18.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-08T01:17:34.000Z (3 months ago)
- Last Synced: 2026-03-08T02:48:22.749Z (3 months ago)
- Topics: desktop-app, hextech-ui, lcu-api, league-of-legends, league-profile-editor, leagueoflegends, lol, profile-editor, react, tauri-app
- Language: TypeScript
- Homepage:
- Size: 3.24 MB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-league - league_profile_tool - Manage your friend list, invites, bio, rank, status, tokens, and more within the client. (Applications)
README
# ๐ League Profile Tool
A desktop tool built with **Tauri v2** and **React** for League of Legends profile customization through the LCU (League Client Update) API.
---

> **Tip:** Fast links: [Download](https://github.com/L9Lenny/league_profile_tool/releases) โข [Security Report](res/docs/SECURITY_REPORT.md) โข [Changelog](res/docs/CHANGELOG.md)
| ๐ Start Here | ๐ Link |
|---|---|
| Latest Release | [GitHub Releases](https://github.com/L9Lenny/league_profile_tool/releases) |
| CI Workflows | [GitHub Actions](https://github.com/L9Lenny/league_profile_tool/actions) |
| Security Report | [`res/docs/SECURITY_REPORT.md`](res/docs/SECURITY_REPORT.md) |
## โจ Main Features
- **๐๏ธ Categorized Navigation**: Premium vertical sidebar with grouped categories (Customization, Enhancements, System).
- **๐ Smart Home Dashboard**: Redesigned home page with hierarchical navigation and improved drill-down UX.
- **๐ผ๏ธ Profile Background**: Dedicated tab to set any champion skin as your profile background with lazy loading.
- **๐ Profile Tokens**: Customize your 3 challenge medals with a visual image picker.
- **๐ต Music Integration**: Synchronize your profile bio with your **Last.fm** scrobbles.
- **๐ Rank Mirror**: Customize your visible **Solo/Duo rank** with live draft previews.
- **๐ผ๏ธ Icon Swapper**: Browse and apply **6,000+ profile icons** from the Data Dragon library.
- **๐ Presence Control**: Edit **bio/chat status** and set LCU presence (**Online, Away, Mobile, Offline**).
- **๐ Auto-Updater**: Built-in update detection with secure ED25519 signatures.
- **โ๏ธ Collapsible Sidebar**: Support for icon-only mode with smooth transitions.
## โก Quick Start (Users)
1. Download the latest build from [Releases](https://github.com/L9Lenny/league_profile_tool/releases).
2. Start League of Legends client.
3. Open **League Profile Tool**.
4. Join our [Discord Server](https://discord.gg/G3M4X3B) (Optional) for support and updates.
5. Apply your desired customizations directly through the Hextech-inspired UI.
## ๐ ๏ธ Development
### Prerequisites
- **Node.js**: `v20.x` or newer
- **Rust**: latest stable via [rustup](https://rustup.rs/)
- **League of Legends** client installed
### Run locally
```bash
git clone https://github.com/L9Lenny/lol-profile-editor.git
cd lol-profile-editor
npm ci
npm run tauri dev
```
### Production build
```bash
npm run tauri build
```
## ๐ Security and Trust
This project uses automated checks and public reporting:
- **CodeQL** for static security analysis
- **SonarCloud** for quality and hotspot analysis
- **Dependabot** for dependency updates
- **VirusTotal release report** generated in CI and published at [`res/docs/SECURITY_REPORT.md`](res/docs/SECURITY_REPORT.md)
All checks run in GitHub Actions and are publicly visible from the repository Actions tab.
๐งช How release verification works (CLICK HERE)
1. CI builds release artifacts.
2. Release assets are scanned via VirusTotal.
3. Results are published to `res/docs/SECURITY_REPORT.md`.
4. Users can cross-check release notes, hashes/signatures, and scan report.
## ๐งฐ Built With
- [Tauri v2](https://v2.tauri.app/)
- [React](https://react.dev/)
- [Lucide React](https://lucide.dev/)
- [Vite](https://vitejs.dev/)
## ๐ Project Docs
- [Changelog](res/docs/CHANGELOG.md)
- [Contributing](res/docs/CONTRIBUTING.md)
- [Code of Conduct](res/docs/CODE_OF_CONDUCT.md)
- [Security Policy](res/docs/SECURITY.md)
## ๐ License
This project is licensed under the [MIT License](LICENSE).
## โ Support
If the project is useful to you, you can support it here:
[](https://ko-fi.com/profumato)
## ๐ฅ Contributors
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.
---
*Disclaimer: This tool is not affiliated with, endorsed by, or integrated with Riot Games in any official capacity.*