July 3, 2026
One very long build day — a price-infrastructure hardening pass, the full Slabfy feature-parity push, a sync-architecture rewrite, and a follow-on polish session. Here's everything that's actually live, and what's built but waiting on you.
A shared cache now sits in front of every market-price lookup, so ten people checking the same card only costs one real upstream call. A traffic gate protects that upstream price provider from getting hammered, and prices keep flowing even during an outage.
Replaced the old 45-second polling check with instant, event-driven sync — a change on one device now shows up on another right away.
Sync used to only understand cards. It now handles six data types the same reliable way — cards, shows, sales, consignors, payouts, and wants.
Real fees for eBay, PayPal, card readers and more now come out of every profit number — not just sale price minus cost.
Mark a card sold → pick a payment channel
Tag cards however you want instead of being boxed into rigid folders.
Inventory list → tag filter chips
Bring your collection in from CollX or Ludex, or export your own inventory and sales.
Profile → Data
An actual point-of-sale for working a show — cart, bundle deals, and live profit tracking for the event.
Dealer tab
Track cards you're hunting for, with a live comparison against your target price.
Dealer tab
Manage other people's cards you're selling for them, with automatic split-percentage payout math and a running owed balance.
Dealer tab → Consignors
A public for-sale page you can share with a QR code. It reads from a whitelisted view, so your costs can't leak into it even by accident.
Profile → Storefront
A chat assistant that can look up your portfolio, check live prices, and identify a card straight from a photo.
The ✨ button, top bar
Built and ready, but switched off — needs an eBay developer account and a Supabase key that only you can set up.
Replaced the old popup with a full page — account, settings, data tools, and help all live in one place now.
Account icon, top bar
Only shows up when it means something — syncing, offline, or just-finished — instead of a permanent icon that said nothing useful.
The agent officially has a name now, everywhere it appears in the app.
Upvote ideas and bugs instead of ten people reporting the same thing separately. Post publicly or anonymously, reply in threads, and rate limiting is enforced by the database itself — not just the app — so it can't be gamed.
Profile → Help & info → Feedback & bug reports
Codified in the repo itself: every deploy goes through commit → push → GitHub Actions from now on — never a manual Cloudflare push.
Everything from today is committed, merged into main, and pushed. Confirmed clean just now.
Before you go testing — not live yet