Instantly check your Valorant rank, RR, and ELO from the command line.
No login required — reads directly from the Riot Client.
- Zero login required - Authenticates automatically through the Riot Client
- Current rank - Shows your rank, RR (0-100), and calculated ELO for the current act
- Peak rank - Displays your highest rank, RR, and ELO across all acts
- Player identity - Shows your Riot ID (Name#Tag)
- Color-coded ranks - Each rank tier has a distinct color (Iron, Bronze, Silver, Gold, Platinum, Diamond, Ascendant, Immortal, Radiant)
- Always up to date - Tier names fetched at runtime from valorant-api.com
- Accurate region detection - Shard detected from game logs, not hardcoded
- Download
Valorant-Elo-Info.exefrom the latest release - Open Valorant (must be at the main menu or in-game)
- Run the
.exe
No Node.js or any other runtime needed.
Requires Node.js 22+ and pnpm.
git clone https://github.com/Adib23704/Valorant-Elo-Info.git
cd Valorant-Elo-Info
pnpm install
pnpm startRiot Client Lockfile ──> Local API ──> Auth Tokens ──> Valorant Remote API
│ │ │
Port + Password PUUID, Presence MMR / Rank Data
Client Version
Shard (from logs)
- Reads the Riot Client lockfile at
%LOCALAPPDATA%/Riot Games/Riot Client/Config/lockfileto get the local API port and password - Connects to the local Riot Client API on
127.0.0.1to fetch your PUUID, auth tokens, and presence data - Detects your shard from
ShooterGame.logfor accurate API routing - Calls the Valorant remote API (
pd.{shard}.a.pvp.net) to get your MMR data for the current act - Fetches tier names from valorant-api.com so rank names stay current
- Calculates ELO using
(tier x 100) - 300 + RRand displays everything in a styled terminal box
To build a standalone .exe from source:
pnpm buildThis runs:
- esbuild - Compiles TypeScript and bundles into a single file
- pkg - Packages into a standalone Windows executable
- rcedit - Embeds the application icon and metadata
Output: dist/Valorant-Elo-Info.exe
- No credentials stored - Authentication happens through the Riot Client's local API
- No data sent anywhere - All Riot API calls go to
127.0.0.1(local) or official Riot servers - No game files modified - Read-only access to lockfile and logs
- Fully open source - Inspect every line of code
Contributions are welcome! Feel free to open an issue or submit a pull request.
pnpm install # Install dependencies
pnpm start # Run the app
pnpm lint # Check for lint errors
pnpm format # Format code
pnpm typecheck # Type check
pnpm validate # Lint + type check
pnpm build # Build standalone .exeThis project is not affiliated with, endorsed by, or connected to Riot Games or any of its subsidiaries. Valorant and Riot Games are trademarks of Riot Games, Inc.
