Discover the relationships hiding in your data.
Upload any two datasets — CSV, XLS, XLSX, TSV — and UniCrossX infers how their records connect. No hardcoded business logic, no assumptions about your domain. The engine figures it out.
CSV · XLS · XLSX · TSV — streaming millions of rows
One engine. Any datasets.
UniCrossX is a pipeline of independent stages — each one infers something about your data so the next can do its job.
File Parser
Robust ingestion of CSV, XLS, XLSX and TSV via pluggable readers — encodings, delimiters and quirks handled for you.
Dataset Profiler
Infers the semantics of every column — IDs, names, amounts, dates — without you labelling a thing.
Matching Engine
Pluggable strategies — exact, normalized keys, and opt-in fuzzy compare that tolerates typos (John ≈ Jon).
Scoring Engine
Every candidate match gets a confidence score and a band — high, medium or low — so you know what to trust.
Explainability
Every match comes with the why — which fields aligned and how much each contributed to the score.
Learns from you
Keep or reject matches and the engine re-weights confidence from your data — instead of fixed priors.
From two files to explained matches.
Three steps. No configuration, no schema mapping.
Upload
Drop in any two datasets. The parser ingests them and the profiler reads the shape of every column.
Infer
The engine finds which records correspond — normalizing keys, ignoring case, punctuation and leading zeros, optionally fuzzy.
Explain
You get scored, banded matches — each with a clear breakdown of why it was made. Keep or reject to teach the engine.
The engine is the product.
UniCrossX is not an accounting or bank-reconciliation tool. It is a domain-agnostic platform that infers relationships between datasets — the web app is only a demonstration of it.
Try the demo →- ✓ Never hardcode reconciliation logic.
- ✓ Never assume the business domain.
- ✓ Infer everything automatically.
- ✓ Built on Polars & RapidFuzz — streaming millions of rows.
Find the relationships hiding in your data.
Upload two datasets and see what UniCrossX connects — in seconds.
Open the app →