A spreadsheet, a pricing app, and manual lookups.
Data density without clutter.
Portfolio value on an interactive chart, most valuable cards, recently added, price movers, and deals sitting below their 30-day average.
2,255 cards behind a set pill carousel, a slide-out filter panel and infinite scroll — with owned indicators and set completion bars.
Variant-aware throughout — the same card can have five printings at wildly different prices, so the variant is never an afterthought.
AI-summarised community news in a newspaper-style grid, so the market context sits beside the portfolio rather than in another tab.
Three scan modes, because "scan a card" means three things
Scan, see the price, done. No commitment, no collection change.
Scan, select the variant, choose the collection. Variant selection is the critical step — the wrong printing is the wrong price.
Scan a stack, stage locally with a running summary, add them all at once.
Live, and actually used.
A full end-to-end product: OCR scanning pipeline, AI-powered news feed, interactive portfolio charts, region-aware pricing, and QR-code collection sharing that generates public pages viewable without an account. Designed and built solo — from research and IA through to production deployment.
It is also the clearest answer I have to the question of whether a designer who writes production code designs differently. I never once specified something I could not cost, because I was the one paying for it.