Portfolio

Real systems.
Real work behind them.

A product we own and operate. An automation built around a business workflow. A closer look at the decisions behind the delivery.

React Native, Expo, Next.js, TypeScript, PostgreSQL, and SQLite in the SlabX platform
01 / Our own product

SlabX

A collectibles portfolio platform built on real data.

Visit SlabX
Concept illustration. Not a product screenshot.

From scan to a clearer picture.

SlabX identifies collectibles, verifies grader certificates, prices items from real sales, and retains the history of a collection.

We designed, built, and continue to run the product, from the application to the data and subscription infrastructure.

Web is public and free to start. iPhone and Android apps are coming to their stores.

9Live price, catalog, and registry sources
4Languages: English, Spanish, Japanese, Chinese
0API secrets shipped in the client
The engineering

Every detail earns its place.

One account. One model.

Web, iOS, and Android surfaces share an account and a data model. React Native and Expo power mobile; Next.js 16 powers web. Mobile store availability is still forthcoming.

Recognition with context.

Scan recognition identifies the name, set, and exact printing. Grader certificate verification covers cards, coins, and banknotes. Scan images are read and deleted; manually added photos stay private.

Real prices, honest ranges.

Prices are estimates shown as ranges, with the midpoint used for sorting. The sold-listing parser excludes shipping, promotional and strike-through values, and filters outliers.

History that stays history.

Item and price histories are append-only. Charts use recorded snapshots with no simulated or back-filled values. Re-adding an item increases quantity without changing its cost basis.

Works beyond a connection.

Collections work offline with SQLite and sync when attached to an account. Postgres and server/edge functions support the shared platform.

Sensitive work stays server-side.

Pricing, certificate verification, and AI calls run on the server. Subscription entitlements are checked on both the device and server.

A considered data layer.

Scryfall, the Pokémon catalog and its separate refresh feed, YGOPRODeck, Lorcast, OPTCG, a sold-listing proxy, and grader registries are normalized into one model. Lorcana prices are never paywalled.

Built to be operated.

The web experience includes a portfolio range, 90-day chart, per-item ledger, watchlist, and market signals. Type checks, linting, and tests cover pricing, parsing, and gating; translation keys are checked against English.

  • ReactApplications
  • ExpoMobile applications
  • TypeScriptApplications
  • Next.jsApplications
  • SQLiteOffline data

SlabX’s offline data layer also runs on PostgreSQL.

02 / Business automation

Quote-to-cash,
working as one.

The challenge

Contracts, payments, and onboarding lived in three disconnected tools. Sales, finance, and operations filled the gaps with manual handoffs.

What we built

A single automated workflow with a custom HubSpot + Stripe integration. A deal closes, documents are prepared, a person approves, and billing and onboarding move forward.

A CRM and Stripe linked through human review in a quote-to-cash workflow
A CRM and Stripe, connected through human approval.
Deal closedCRM initiates the workflow.
Documents preparedContracts and billing are coordinated.
Human approvalYour team controls the decision.
Connected deliveryBilling, onboarding, and reporting update.
3×Faster client onboarding
100%Clean, structured system data
OneConnected customer lifecycle

Results from the existing REV Tech Team case study. CRM and billing synchronize in both directions, with real-time revenue visibility and room to grow on the same team.

Let’s build what’s next

What could work better in your business?

Tell us where the work gets stuck. We’ll help you find a practical place to start.

Book a strategy call