Skip to main content
← Back to work

CSVault

Design + build (solo) · 2025

CS2 portfolio ledger and market intelligence

CSVault: CS2 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

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.