CSVault
Design + build (solo) · 2025CS2 portfolio ledger and market intelligence

- Market sources
- 30+Normalized into one portfolio view
- Steam access
- Read-onlyInsight without trade permissions
- Public product
- LiveAvailable at csvault.app
Overview
Turns a Steam inventory into a defensible ledger: real cash value, weighted-average cost and P&L across 30+ market sources, with read-only Steam access that can see the collection but never move it.
What I built
- →Normalizes 30+ market sources into one portfolio number
- →Read-only Steam sign-in — portfolio insight without trade access
- →Weighted-average cost and P&L per item, with a marketplace and price alerts
- →Public product at csvault.app
Key product decision
Normalize every market behind one pricing layer instead of letting the interface inherit thirty different source formats and fee assumptions.
Case study notes
Context
Steam shows one price, but a real CS2 portfolio is spread across 30+ markets with different fees and spreads — so traders end up guessing their cost basis from spreadsheets that rot.
Implementation
I put the source differences behind one pricing layer, kept Steam access read-only, and designed the collection view around fast scanning, filtering, and wishlists.
Current state
The live product gives a scattered inventory one consistent portfolio view without requesting trade permissions.
Source is private — want a walkthrough or a deeper look? Email me.