Chrome extension for Counter-Strike 2

See inside your storage units.

CS2 Inventory reads every storage unit you own and puts everything inside into one search, in your browser. You sign in with a QR code in the Steam app, never a password, and your inventory never passes through a server of ours.

Free shows your inventory and how full each unit is. Opening units starts at $5 a month.

Measured

2.9 s
to read one full storage unit, 1,000 items, on a real account
~90 s
to read all 22 units of that account, spaced so Steam doesn't throttle
35 ms
per search, filter or page on a 15,608-item index
CS2 Inventory

A sample inventory. Type anything: the search matches item names and the names you gave your units, in any order, the same way the extension searches yours.

Try

The problem

Steam shows you a box with a number on it.

A storage unit holds up to a thousand items, and Steam's inventory lists it as a single item with a name tag and an item count. The contents aren't in that listing, so no website built on it can search them.

Finding one knife means launching the game and opening units one at a time. CS2 Inventory reads them the way the game does and gives you all of it as one list.

What Steam shows
Storage Unit
overpay junk
612 items
What CS2 Inventory shows
★ StatTrak™ Karambit | Fade (Minimal Wear)ST
Covert · Knife
0.089100
AWP | Asiimov (Field-Tested)
Covert · Sniper Rifle
0.254118
StatTrak™ AWP | Neo-Noir (Minimal Wear)ST
Covert · Sniper Rifle
0.094410
USP-S | Kill Confirmed (Minimal Wear)
Covert · Pistol
0.074412
Desert Eagle | Blaze (Factory New)
Restricted · Pistol
0.009401
and 607 more, all searchable

How it works

Install, scan once, press Sync.

  1. Install it. Your inventory is already there.

    No account to make and nothing to paste. You see every loose item, plus each storage unit's name and how many items it holds.

    Free
  2. Scan one QR code in the Steam app.

    It's the same approval you'd give a new PC. Your password and Steam Guard code stay in the Steam app, and the sign-in lasts for months.

    Basic and Ultimate
  3. Press Sync. Every unit gets read.

    Your inventory first, then each unit in turn. Twenty-two units take about a minute and a half. After that the index lives in your browser and opens without a connection.

    Basic and Ultimate

What you get

Every item, in every unit, in one list.

Basic $5 / month

Opens every storage unit you own.

One search for everything

It matches item names, name tags and your unit labels, so overpay awp finds the AWPs in the unit you named overpay junk.

Floats to six decimal places

Every item carries its exact float. Sort a unit by wear and the low-float copy is at the top.

Filters for how you actually look

Narrow by type, rarity, StatTrak, one unit, or loose versus stored, and combine any of them with a search.

Duplicates, counted

Group identical items to see how many of something you own and how many places it's spread across.

Ultimate $8 / month

Everything in Basic, plus what it's worth and what changed.

What it's worth, per unit

A value for every item, every unit and the whole inventory. An item with no market price shows a dash, never a zero, and a partly read unit shows ≥ because its figure is a floor.

Inventory value, sample
$43,516.95
+$556.75 since the last sync

What it was worth at every sync

Each sync records a total, so the value tab is a history. Hover the line to see any week.

What changed since last time

What arrived, what left and what moved between units. Items keep their id when they move, so a move shows as a move and not as one item gone and another new.

Pricing

Free to look. Pay to open.

On every plan, your inventory and your Steam sign-in stay in your browser.

Free

Mil-Spec
$0

Your inventory and every unit's count.

  • Every loose item, searchable
  • Each storage unit's name and item count
  • Filter by type and rarity
  • No sign-in at all, not even by QR
Add to Chrome

Basic

Classified
$5per month

Everything inside every storage unit.

  • Everything in Free
  • Opens every storage unit you own
  • One search across all of it, unit names included
  • Exact floats, sorted by wear
  • Filter by unit, StatTrak, loose or stored
  • Duplicates grouped and counted
  • Browse offline after a sync
Get Basic

Ultimate

★ Rare Special
$8per month

What it's all worth, and what changed.

  • Everything in Basic
  • Value per item, per unit and in total
  • What your inventory was worth at every sync
  • What arrived, left and moved between syncs
Get Ultimate

Prices in US dollars, billed monthly. Cancel any time. Install free, then upgrade from inside the extension: sign in with your email, pay on Stripe's checkout, and it unlocks by itself. A plan is yours, not tied to one Steam account. Basic and Ultimate need one QR sign-in in the Steam app; Free needs none.

Safety

Nothing to hand over.

No password, no API key, no token to paste. You approve this browser in the Steam app the way you'd approve a new PC, and you can take that approval back yourself.

Your password never reaches it

Sign-in is a QR code approved in the Steam mobile app. The extension never receives your password or your Steam Guard code.

No server of ours holds your inventory

Your index and your sign-in live in this browser profile and go nowhere except Steam. Uninstalling the extension removes both.

You can revoke it in Steam

It appears under Authorized devices as CS2 Inventory (browser extension), like a PC you signed in on. Revoke it there and the extension is signed out.

Every place it can connect to

Chrome enforces this list. An extension can't reach a host it didn't declare, and you can read this one's before you install. It has no access to your other tabs.

  • steamcommunity.comYour public inventory, before any sign-in
  • api.steampowered.comSteam's list of servers to connect to
  • *.steamserver.netThe sign-in, and reading your storage units
  • raw.githubusercontent.comThe public CS2 item list that turns ids into names
  • *.supabase.coOnly if you sign in to a plan: your email and which plan you have. Never your Steam sign-in or your items
  • prices.csgotrader.appOptionalPrices, requested only when you press Prices

Why it has to be an extension

Reading a unit needs the connection the game itself makes. A web page can't open it: the browser adds an Origin header, and Steam's game servers refuse any connection that carries one. Only an extension can remove it.

From a web pageRefused~150 ms
From the extensionAccepted~440 ms

Same Steam endpoint, measured both ways. The rule that removes the header applies to Steam's game servers and nothing else.

What paying sends, and to whom

You sign in to a plan with your email and a one-time code. Our server stores that email and your subscription, nothing else. Stripe takes the payment and handles the tax, and gets the email and card you pay with. Neither ever receives your SteamID, your Steam sign-in or what you own.

Read the code that runs

The full source is on GitHub, and the published build is unminified on purpose, so the code you read is the code that runs. github.com/p1etran/cs2_inventory

Before you install

Four things we'd rather tell you now.

  • It disconnects you from CS2 while it syncs.

    An account gets one game session at a time, and reading units needs it. Sync when you're not in a match.

  • The first sync takes a minute or two.

    It reads about one unit per second, on purpose, because Steam throttles bursts. Browsing afterwards is instant.

  • Your sign-in is stored unencrypted in this browser profile.

    It's never sent anywhere but Steam, and Forget this sign-in deletes it. Anyone who can use your unlocked browser profile could read it, so we'd rather you knew.

  • Valve hasn't approved third-party tools.

    It talks to Steam with the same protocol the CS2 client uses, which is how every tool of this kind works. Nobody can honestly promise you more than that.

FAQ

Questions traders ask first.

What's free, exactly?

Your loose inventory, searchable and filterable, plus every storage unit's name and item count. Free needs no sign-in to the extension; it reads the inventory your browser can already see on Steam. Opening the units is what Basic adds.

Isn't signing in with a QR code how people get scammed?

The scam is real. It shows you a QR code generated for someone else's session, you scan and approve it, and they're signed in as you. What matters is who generated the code in front of you.

This code comes from the extension's own connection to Steam, and it has nowhere else to go. There's no server of ours, and the code only ever travels between the extension and Steam's servers. You can watch the traffic in DevTools while you scan.

Can you steal my skins?

No. A trade or market listing can't happen without a confirmation in your Steam mobile app, and the extension has no way to produce one. Your session lives in your browser, and we never hold it.

Will this get my account banned?

It talks to Steam with the same protocol the CS2 client uses, which is how every tool of this kind works, including ones that have been around for years. Valve publishes no explicit approval of third-party clients, so we won't claim one. It signs in, reads your own items and signs off. It never trades, lists or changes anything.

Why does it kick me out of CS2?

An account gets one game session at a time, and reading storage units needs it. Sync when you're not playing.

What if you push a malicious update later?

That risk comes with any extension, this one included, and you shouldn't take our word on it. Every release is tagged in the public repository. If you'd rather trust nothing, load the extension unpacked from source and nothing can update underneath you.

Which browsers does it work in?

It's built for Chrome 116 or newer. Other Chromium browsers that install from the Chrome Web Store, such as Edge and Brave, run on the same extension platform.

Can I cancel?

Yes, any time, from the plan badge at the top of the extension. The plan runs to the end of the month you paid for. After that syncing stops and the paid tabs lock, but everything already indexed stays in your browser and stays searchable.

I paid on another computer. Do I pay again?

No. Press "Paid already? Sign in" in the extension and enter the email you paid with. You get a 6-digit code, and the plan is active as soon as you type it in.

Is a plan tied to my Steam account?

No. It belongs to you, by the email you paid with, and one plan covers as many Steam accounts as you add. Each account gets its own index, so switching between them never mixes their items.

Find the knife without opening a single unit.

Start free with your own inventory. Upgrade when you want to see inside the units.