Skip to content

About

League of Legends account switcher with one-click login, rank fetching, and secure password storage

Topics

Resources

Contributing

Stars

31 stars

Watchers

0 watching

Forks

Repository files navigation

League Accounts icon

League Accounts

All your League of Legends & Teamfight Tactics accounts in one place. One-click login, live ranks and ban countdowns, with passwords kept in Windows Credential Manager.

Latest release Windows License: MIT

Filtering accounts by a friend's rank, logging in with one click, then switching to TFT ranks

Features

  • One-click login. League Accounts opens the Riot Client, signs in and launches LoL or TFT.
  • LoL and TFT ranks from OP.GG, refreshed in the background (every 30 minutes by default).
  • Duo finder. The Friend elo filter shows which accounts can play ranked with a friend.
  • Ban check. Each login reads the account's League ban from Riot; a banned account shows the time left instead of launching a game that would disconnect you.
  • Safe by design. Passwords stay in Windows Credential Manager and never reach the interface.
  • Made for daily use. Launch with Windows, keyboard shortcuts, import/export, automatic updates, 6 languages, interface size from 80 to 200%.

Installation

  1. Download LeagueAccounts.exe from the latest release.
  2. Put it in a folder of your own (e.g. Documents\LeagueAccounts, not Program Files, so it can update itself) and run it.
  3. If SmartScreen says "Windows protected your PC" (the app is not code-signed), click More info → Run anyway.

Requires Windows 10 or 11 with WebView2 (preinstalled on current Windows). The app updates itself from this repository's releases; turn it off in Settings → Updates.

Usage

Add accounts with Add account (Ctrl+N): the Riot Client username, password, region and, optionally, the Riot ID (Name#TAG) used to look up ranks. To add many, paste one per line in Bulk add:

username1--Player One#EUW--password1
username2----password2

Log in with the card's Log in button. If another account is signed in, it is signed out first, and you're warned before an open League client is closed (or a match left). For 2FA or a captcha, finish in the Riot window; the game launches once the sign-in is confirmed. If Riot reports a ban, the game isn't started: the card shows the time left, and logging in again before it ends asks whether to launch the game anyway. With game launch off, a banned account still signs in to the Riot Client.

Warning before logging in to a banned account
Ban check: see how long a ban lasts before you log in.
Compact list view
List view for many accounts.
Add account panel
Add one account or paste many.
Settings
Settings: language, interface size, startup, refresh interval, login method, updates.
Keyboard shortcuts
Shortcut Action
Ctrl+Shift+V Log in with the selected account
Ctrl+C Copy the account ID (press again for the password)
↑ ↓ ← → Move between accounts
Delete Delete the selected account (asks first)
Ctrl+F / Ctrl+N / Ctrl+, Search / Add account / Settings
Ctrl+R / F5 Refresh ranks
Ctrl+1 / Ctrl+2 League of Legends / TFT mode
Double-click / Right-click Edit / All actions

Privacy and security

  • Passwords are stored in Windows Credential Manager (service LeagueAccounts), never in the app's files. Copied passwords are cleared from the clipboard after 30 seconds and kept out of clipboard history.
  • Exports contain passwords in plain text. Keep them private.
  • The app only contacts OP.GG (ranks), the Riot Client on 127.0.0.1 and GitHub (updates). No telemetry, no account server.
  • Accounts, settings and logs (fixed event codes, no account data) live in %APPDATA%\LeagueAccounts\.

Troubleshooting

Problem What to do
Riot Client was not found Install the Riot Client, or use Settings → Login → Type into the previous window.
The Riot Client login screen or sign-in status wasn't ready in time Open the Riot Client once manually (it may be updating), then retry.
Ranks show Unavailable or Riot ID not found Check the Riot ID and region; OP.GG may also be rate-limiting.
Anything else Attach the newest file from Log folder (sidebar) to an issue.

Want to build or contribute? See CONTRIBUTING.md.

License and disclaimer

Code under the MIT License. Bundled Riot Games artwork, fonts and animations keep their original rights; see THIRD_PARTY_ASSETS.md.

League Accounts isn't endorsed by Riot Games and doesn't reflect the views or opinions of Riot Games or anyone officially involved in producing or managing Riot Games properties. Riot Games, League of Legends and Teamfight Tactics are trademarks or registered trademarks of Riot Games, Inc. Rank data comes from OP.GG; this project is not affiliated with OP.GG. Sharing accounts may be against Riot Games' Terms of Service; you are responsible for how you use this tool.

About

League of Legends account switcher with one-click login, rank fetching, and secure password storage

Topics

Resources

Contributing

Stars

31 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages