Skip to content

L9Lenny/league_profile_tool

Repository files navigation

🏆 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.

Latest Release CI Workflow VirusTotal Code Quality Total Downloads License


League Profile Tool Demo

Tip: Fast links: DownloadSecurity ReportChangelog

🚀 Start Here 🔗 Link
Latest Release GitHub Releases
CI Workflows GitHub Actions
Security Report 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.
  2. Start League of Legends client.
  3. Open League Profile Tool.
  4. Join our Discord Server (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
  • League of Legends client installed

Run locally

git clone https://github.com/L9Lenny/lol-profile-editor.git
cd lol-profile-editor
npm ci
npm run tauri dev

Production build

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

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

📚 Project Docs

📄 License

This project is licensed under the MIT License.

☕ Support

If the project is useful to you, you can support it here:

ko-fi

👥 Contributors

L9Lenny
L9Lenny

💻 🎨 🚧

This project follows the all-contributors specification.


Disclaimer: This tool is not affiliated with, endorsed by, or integrated with Riot Games in any official capacity.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors