CheckerLoL is a desktop app for checking League of Legends account inventory via the LCU API. Manage a login:password queue, sign in manually in the client, scan, and review results in a single window.
- Account queue — add accounts one by one or bulk-import from text/file (
login:password, optional comment after a space) - Folders — group accounts, create, rename, delete, and move between folders
- Manual login — the app does not log in for you: copy login/password, sign in in the client, then click Scan
- Inventory scan via LCU:
- champions and skins (with images from Community Dragon)
- loot, currency, and shards
- level, server, Blue Essence
- email status (bound / verified)
- last played match (mode, KDA, result, duration)
- Export results to CSV and JSON
- RU / EN interface
- Local storage — passwords and data stay on your PC (
data/accounts.json)
- Launch League of Legends (the client must be running).
- Add accounts to the queue or import a list.
- Select an account → copy the login and password.
- Sign in manually in the client.
- Click Scan — the app reads inventory through LCU.
- Move to the next account with Next.
- Windows
- Python 3.10+
- League of Legends client installed and running
git clone https://github.com/YOUR_USERNAME/checkerlol.git
cd checkerlol
python -m pip install -r requirements.txt
python main.pyOn Windows, you can also double-click run.bat.
The app opens in a standalone window (pywebview). The backend runs locally at http://127.0.0.1:8765.
[email protected]:password123
login2:pass2 EU gold
login3:pass3 smurf
- One line = one account
- Separator:
login:password - Text after a space is a comment (region, rank, etc.)
| Layer | Technologies |
|---|---|
| Backend | Python, Flask, Waitress |
| Frontend | HTML, CSS, JavaScript |
| Desktop | pywebview |
| API | LCU (League Client Update) |
| Catalog | Community Dragon |
checkerlol/
├── main.py # Entry point, app window
├── app/
│ ├── lcu.py # LoL client connection
│ ├── scanner.py # Inventory scan
│ ├── storage.py # Accounts and folders
│ ├── server.py # HTTP API
│ └── catalog.py # Champion/skin names and images
├── ui/ # UI
├── data/ # Local data (gitignored)
└── exports/ # CSV/JSON exports
- Passwords are not sent to external servers — everything runs locally.
data/accounts.jsonis listed in.gitignore.- The app does not perform automatic account login.
CheckerLoL is not affiliated with Riot Games. Using third-party tools with the League of Legends client is at your own risk. Please follow Riot Games' Terms of Service.
Add a license when publishing the repository (e.g. MIT).