CSVault
Design + build (solo) · 2025CS2 trading portfolio & wishlist

- Market sources
- 30+Normalized into one portfolio view
- Steam access
- Read-onlyInsight without trade permissions
- Public product
- LiveAvailable at csvault.app
Overview
A portfolio and trading tool for Counter-Strike 2 skins, with normalized market pricing, collection tracking, wishlists, and fast filtering.
What I built
- →Normalizes 30+ market sources into one portfolio number
- →Read-only Steam sign-in — portfolio insight without trade access
- →Dense, dark trading UI with fast filtering and wishlists
- →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
01
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.
02
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.
03
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.