A free, open-source custom menu for VALORANT. Fourteen styles, a drag-and-drop layout studio and everything the client does: play, party, store, collection and career.
Note
First public release. ValoShell was built for a video, so you may still find rough edges. Reports help a lot.
Every style is a complete menu, not a colour swap: its own navigation, panels, fonts and layout.
![]() VALORANT |
![]() VALORANT Glass |
![]() Modern |
![]() Fortnite |
![]() Minecraft |
![]() Halo 3 |
![]() CS2 |
![]() CS:GO |
![]() CS 1.6 |
![]() Pip-Boy |
![]() Terminal |
+ 3 more VALORANT Beta, VALORANT 2022 and the League client |
Drag, resize and restyle every piece of every page. Colours, fonts, corners, grain and
backdrop are yours to change, and layouts save in one click.
|
Streamer mode hides every name on screen. The
InstantClone widget sets your
stream delay or cuts back to live without leaving the menu.
|
| 🎮 Play | Queues, party invites and codes, ready checks, custom games |
| 🧩 Agent select | Your team's picks and the timer; select or lock in from the menu |
| 📊 Lobby | Rank, peak rank, RR, win rate and party stacks for every player |
| 🏁 Post-match | The full scoreboard, your stats and your RR change |
| 🛒 Store | Daily offers, bundles, accessories and the Night Market |
| 🔫 Collection | Every skin, chroma and level; equip straight from the menu |
| 🏆 Career | Rank, act history and match history |
| 👥 Social | Friends with their status and mode, plus the latest VALORANT news |
ValoShell talks to the Riot Client already running on your PC, through the same local API the official client uses. It covers the menus, steps aside when your match starts and comes back when it ends.
- Nothing to log in to. Your session comes from the Riot Client.
- Nothing touches the game. No injection, no memory reading, no input automation.
- No unfair extras. No instalock, and streamer mode only ever hides names.
- Opt-in extras. Enemy ranks during agent select are off by default and never requested unless you turn them on.
Grab the latest build from Releases, start VALORANT's Riot Client, then open ValoShell.
The build isn't code-signed, so Windows may say "Windows protected your PC": click More info,
then Run anyway. Each release lists the file's SHA-256 in SHA256SUMS.txt.
You need Windows 10/11, Rust 1.96+ and Node.js 22+.
git clone https://github.com/Soulhackzlol/ValoShell
cd ValoShell
npm install
npm run dev # the app with live reload
npm run build # a release build in target/release
npm run ui:dev # just the menu in a browser, with demo dataRun the checks with cargo test --workspace, npm run ui:check and npm run ui:test.
Project layout
| Path | Contents |
|---|---|
crates/domain |
Game rules and data parsing, no I/O |
crates/riot |
Local Riot Client and VALORANT APIs |
crates/store |
Settings and saved layouts |
crates/services |
Live state: party, agent select, lobby, store, collection, career |
app |
The Tauri desktop shell |
ui |
The SolidJS menu, styles and Studio |
Is ValoShell safe to use with VALORANT?
It only reads and sends what the official client can, through the Riot Client's local API, and never touches the game process. Like any third-party tool it isn't endorsed by Riot, so use it at your own discretion.
Windows says it protected my PC. Is it a virus?
No. The build isn't code-signed, so SmartScreen warns about any new download like it. Click More info, then Run anyway. Every release lists the file's SHA-256 in
SHA256SUMS.txt, so you can check your download, scan it on VirusTotal or build it yourself.
ValoShell doesn't open. What do I do?
It needs Microsoft's WebView2 Runtime. Windows 11 already has it and most Windows 10 PCs too; if yours doesn't, install it and try again. Still nothing? Open an issue.
Does it replace the VALORANT client?
It replaces the menus. The game itself still runs through the Riot Client, and ValoShell hands over to it when a match starts.
Is it free?
Yes. Free and open source under the GPL-3.0.
Can I make my own style?
Studio lets you restyle and rearrange any of the built-in styles. Adding a brand-new style currently means adding it in code; see CONTRIBUTING.md.
Bug reports, ideas and pull requests are welcome. Start with CONTRIBUTING.md.
- InstantClone: change your stream delay without restarting the stream.
GPL-3.0-or-later © s1moscs
ValoShell 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 and all associated properties are trademarks or registered trademarks of Riot Games, Inc.


















