Retail catalog
Match, dedup, compare on your machines
A pipeline that matches, deduplicates, and analyzes product catalogs across marketplaces, running on your infrastructure. Every decision logged and auditable. Zero client data in the control plane.
Every row carries a decision plus a reason. Audit-ready, no eyeballing.
Three automation modes,
one local engine
Comparison, coverage analysis, and deduplication, executed locally on your machine. Single pipeline engine for any data type. Every decision logged and auditable.
Validation & Comparison
Match vendor and marketplace URLs, then output a decision plus a reason for every row. No more eyeballing.
Coverage Analysis
See exactly which products are present across Amazon, Walmart, Temu, and every platform you sell on.
Internal Dedup
Catch the same product hiding under different IDs before it doubles your ad spend.
How it works
in production
Running on real retail catalogs in production today.
Catalog file arrives
Your daily catalog lands in email or a watched folder on the local machine.
SentraZero picks up the job
The agent detects the file and triggers the right plugin automatically. No human in the loop.
Runs locally, on your hardware
Comparison, coverage, and dedup execute on your infrastructure. Your data never leaves your storage.
Decision + reason per row
Output Excel is generated with a verdict and the reasoning behind every match.
Team reviews exceptions only
Routine rows are done. Your team handles the edge cases and signs off — every decision logged and traceable in the audit trail.
Validated where
it runs
Proven against client ground truth in production pipelines. Every verdict carries a reason.
Validated against client ground truth in production pipelines.
Nothing leaves your storage. The control plane stays empty.
Validation & comparison, coverage analysis, internal dedup.
Every decision logged and traceable, anytime.
Plugins this solution
needs
Signed, sandboxed, and versioned. SentraZero runs them where your data lives — every decision logged and auditable.
scrapeFetches live product pages from marketplaces for comparison. Automatic retry keeps the run green.
inurls → product snapshots
{ "retries": 3, "timeout_s": 15 }
✓ signed✓ sandboxedsha256:10605d28…
compareMatches vendor and marketplace listings with similarity thresholds and a UPC fast-path. Outputs a verdict plus a reason per row.
insnapshots → verdicts + reasons
{ "threshold": 0.82, "upc_fastpath": true }
✓ signed✓ sandboxedsha256:ffbba70d…
dedupCatches the same product hiding under different IDs before it doubles ad spend.
incatalog rows → unique rows
{ "keys": ["brand", "model", "sku"] }
✓ signed✓ sandboxedsha256:6c652181…
mergeWrites the matched output back to your catalog as Excel or CSV, audit-ready.
inmatched rows → catalog file
{ "format": "csv", "include_reasons": true }
✓ signed✓ sandboxedsha256:d5d64e04…
Explore other
solutions
Every solution runs on the same self-hosted engine. Your data stays where it lives, no matter the workload.
See it on your
catalog
Walk us through your current workflow. We'll stand up an agent on your infrastructure, run a comparison on your own data, and show you the auditable output. Nothing leaves your storage.