Technical Overview

How rScan is built.

rScan is a production multimodal system, not a research demonstrator. This page covers where inference runs, what each stage produces, and the engineering posture that keeps a learned component from ever putting a live listing into a wrong state. It is the overview we share with technical reviewers; deeper implementation detail is available under NDA.

System Overview

Five stages, independently degradable.

Each stage hands a typed record to the next. A learned stage that fails or returns low-confidence output degrades to the deterministic path beneath it — the unit still catalogs, with less enrichment. No inference failure can block receiving.

rScan inference pipeline A physical unit is scanned at the edge, features are extracted, a catalog record is synthesized, a valuation policy prices it, and the listing is distributed to five marketplaces with guarded mutations and an auditable ledger. 01 / EDGE Capture & decode on-device identifier UPC · EAN · GTIN · FNSKU 02 / VISION Feature extraction image integrity multimodal attributes 03 / SYNTHESIS Catalog record schema-validated taxonomy compliant 04 / VALUATION Price policy reinforcement learning cost-floor guardrail 05 / DISTRIBUTION Guarded publish 5 marketplace APIs quantity reconciliation SUBSTRATE PostgreSQL multi-tenant catalog · auditable event ledger · real-time progress streaming · marketplace quota governance realized sell-through → training signal
Physical capture through guarded distribution. The dashed return path is the realized-outcome signal that makes valuation a learned policy rather than a static margin rule.

Stage Detail

What each stage does.

01

Edge capture and identifier recovery

Decode runs in the capture client, directly against the device camera, and resolves UPC, EAN, GTIN and Amazon FNSKU identifiers locally. It is the one stage that sits between an operator and their next physical action, so it never waits on the network.

  • Camera frames stay on the device for the common path.
  • The same client ships to the browser and to native iOS and Android shells.
02

Visual feature extraction and image integrity

Every image entering the platform is deduplicated, checked for authenticity — genuine unit photography versus manufacturer stock renders — and bound to the correct product family with a provenance record. Attributes an identifier cannot supply, such as condition and configuration, are resolved by multimodal inference over imagery and recovered text.

  • Image integrity pipeline: deduplication, authenticity, provenance.
  • Vision-capable models for fine-grained attribute recovery.
  • A 77,116-template library resolves repeat units without re-running extraction.
03

Generative catalog synthesis

A provider-portable inference layer turns unstructured inputs into a schema-validated product record, classifies it against the Google Product Taxonomy, canonicalizes the brand, and applies each marketplace's policy rules before publication.

  • Schema-validated output — nothing reaches inventory unvalidated.
  • Taxonomy classification and brand normalization across 3,862 manufacturers.
  • Per-channel policy compliance: prohibited terms, restricted values, trademarks, title limits.
  • Runs across Anthropic, Google and OpenAI models behind one interface.
04

Reinforcement-learned valuation

Price selection is a learned policy trained on rScan's proprietary corpus of more than 1.78 million secondary-market observations. Comparable quality is enforced ahead of the model, and every price is bounded by a computed cost floor.

  • Reinforcement-learning price policy with GPU-accelerated training.
  • Observation corpus grows by roughly 183,000 records per month.
  • Cost-floor guardrail: a learned action can never price below contribution margin.
05

Guarded distribution and reconciliation

Publication targets five first-party marketplace integrations, with quantity reconciled continuously so one unit is never sold twice. Concurrent changes are serialized, and every create, revise and end is written to an auditable ledger that outlives the process that made it.

  • eBay, Amazon, Walmart, Shopify and Google Shopping.
  • Concurrency-safe mutations; nothing is silently dropped.
  • 183,881 listings published and 131,587 orders fulfilled to date.

AI Capability Map

Which class of model serves which decision.

Model selection is per-task and provider-portable. Decisions with a hard correctness requirement use validated structured output; advisory decisions run under a latency budget and fail open.

Capability Input Output Approach
Identifier recovery Live camera frame UPC / EAN / GTIN / FNSKU On-device decode
Image integrity Product imagery Dedup, authenticity, provenance Computer vision
Attribute extraction Imagery + unstructured text Schema-validated record Multimodal LLM
Taxonomy & brand Catalog record Category node, canonical brand LLM classification
Comparable matching Market candidates Verified comparable set Scoring + model review
Valuation Market observations Price action Reinforcement learning

Proprietary Data Assets

The corpus is the moat.

These datasets are generated as a byproduct of operating real liquidation inventory at volume. They are not licensed, resold, or synthetic.

Price observations

1.78M

Secondary-market comparables with capture time, matched product and market context. Direct input to the valuation policy.

Operator event stream

1.16M

Structured physical-workflow events — scanning, stocking, picking, audit, returns — the labeled record of how a unit actually moves.

Catalog templates

77,116

Normalized product records with attributes, taxonomy and vetted imagery, reused so repeat units resolve instantly.

Canonical brands

3,862

Manufacturer brands normalized from free-text source variants across the catalog.

Compute Profile & GPU Roadmap

Where accelerated compute changes the product.

What runs where today, and the three workloads where dedicated GPU capacity moves rScan from orchestrating hosted inference to owning it.

TODAY

Current compute placement

Identifier decode runs on the operator's device. Image processing, catalog synthesis and taxonomy classification run server-side, with the language and vision stages served by hosted frontier models under per-call latency and quota budgets. The valuation model trains on GPU-accelerated TensorFlow and serves on CPU, which is adequate at the current decision rate.

  • Marginal cost per catalogued unit is dominated by hosted inference calls.
  • Vision capability is bounded by what a general-purpose model knows about returned retail goods.
NEXT

Workloads that justify dedicated GPUs

  • A first-party vision model for condition grading. Condition is the highest-variance attribute in resale pricing and the one general models handle worst. With 768,175 scan events and their realized sale outcomes, rScan holds the supervision signal to train a domain model — converting a recurring inference cost into an owned, improving asset.
  • Higher-frequency valuation retraining. The observation corpus grows by roughly 183,000 records a month. GPU capacity shortens the retrain cycle and widens the model's market window.
  • Catalog-scale visual embedding. Encoding the catalog and its imagery would enable visual near-duplicate retrieval for units whose barcode is missing or damaged — today the most manual path in receiving.

Engineering Posture

Four rules the platform is built on.

Fail open, never silently

Every learned component sits on a deterministic foundation. An inference failure degrades a record; it never blocks receiving or produces a wrong listing unnoticed.

Auditable by construction

Every marketplace mutation is written to a durable event ledger that can reconstruct what was attempted and what the provider answered, long after the process has exited.

Store work outranks analytics

Revenue-bearing operations always take priority over background observation. Learning never slows a sale.

Provider-portable

Model providers sit behind one interface, so a model upgrade is a configuration change and no single vendor is a dependency.

Reviewing rScan for a technical program or partnership?

We are glad to walk an engineering audience through the platform in depth, including the parts that are deliberately still deterministic and why.