LeagueJax is a desktop companion for League of Legends players. It brings client state, match context, player lookup, match history, lightweight overlays, and practical companion actions into a cleaner desktop experience.
It is not a game enhancer or a competitive advantage tool. LeagueJax focuses on the repeated tasks around normal play: checking players, reviewing matches, understanding the current session, managing replays, reducing repetitive actions, and keeping useful information visible without interrupting the flow of the game.
Official builds are published through both GitHub and Gitee release channels:
The project is still in early iteration. Features, interface details, release cadence, and update behavior may continue to change. Use the latest release when possible and review the release notes before updating.
LeagueJax is directly connected to League Akari. Since Akari has also moved to a partially open-source strategy, it made sense to rethink how a desktop League of Legends tool should define its product experience, public boundary, and release model. LeagueJax was created as a project for learning and practicing Tauri desktop application development, while also exploring a player tool that better matches my own workflow.
LeagueJax is not a copy of Akari and does not aim to replace it. It is an independent project. Its product design may reference Akari's desktop-tool experience, but its feature choices, pace, and boundaries are decided by LeagueJax itself.
LeagueJax organizes key state around the current game flow, helping players understand the current phase, team information, and related context more quickly. It is designed for moments around queueing, champion select, and entering or leaving a match, reducing window switching and manual lookup.
LeagueJax helps players review recent performance, inspect match history, and look up relevant player profiles when needed. The goal is review and information organization, not automated decision-making.
LeagueJax provides a lightweight overlay form for keeping useful information available during play. The overlay is designed to be low-interruption, easy to scan, and quick to confirm.
LeagueJax will gradually improve replay management, client-side companion actions, and other practical tools so that operations scattered across the client can become more centralized.
The project keeps notifications and settings configurable, so behavior remains explicit, controllable, and easy to review.
LeagueJax uses a partially open-source strategy. The public repository keeps the product shell, interface, foundation, and public project materials available, while some core implementation remains outside the public repository.
The reason is straightforward: tools in this category are easy for bad actors to rebrand, repackage, and sell or distribute in misleading ways. LeagueJax aims to share project ideas and learning outcomes while reducing the risk of low-effort repackaging.
The project as a whole uses the GPL-3.0 license. Source files and assets in the public repository are governed by the LICENSE file in this repository.
Some non-public components are not provided in this public repository. When using, distributing, or modifying the public portions, follow the GPL-3.0 requirements and preserve attribution to the original project.
LeagueJax is an unofficial project. It is not affiliated with, sponsored by, endorsed by, or partnered with Riot Games, Tencent Games, or the official League of Legends product.
League of Legends and related materials, names, icons, and game content belong to their respective rights holders. LeagueJax is only a desktop companion tool for players and does not represent an official product.
When using this project, confirm that your usage complies with the rules of your region, server, and game client.