NovaCorp · Interactive Demo
Click any item, or press Play story to auto-walk through.
Compliance Overview
No data ingested yet

No invoices to audit yet

Upload your first invoice file to start. The agent will clean the data, match it against your contracts, and flag anything that needs attention — usually within 90 seconds.

.csv.xlsx.json SAP ConcurCoupa+ 8 more
1

Ingest & clean

The agent normalizes currencies, dedups rows, and validates schema automatically.

2

Match against contracts

Every line is checked against your active contracts and rate cards.

3

Surface exceptions

You'll see ranked vendors and a clear path to recover any leakage.

Compliance Overview · Q1 2026
Syncing data — agent will analyze once complete
Syncing data sources
Connecting to data sources… ETA 1m 30s
0%
✦ Agent will surface insights once data sync completes…
Data Quality · Ingestion #7841
Agent is cleaning · step 4 of 6 · ETA 42 seconds
✦ AI agent active · Cleaning your data
Step 4 of 6 · ETA 42s
67%
Data quality score
Live · updating as the pipeline runs
In progress
67
Before
81
Live
Issues resolved so far
534
~172 more expected by end of run.
AI cleaning pipeline
Live status · the agent is working through each step.
Agent active
Schema validation Done
12,430 rows · 0 errors · 14s
Currency normalization Done
3 currencies → USD · 8s
Deduplication Done
87 duplicates removed · 22s
Vendor harmonization Running
Matching 432 vendor variants · 271 of 432 done
5
Cross-reference contracts
Pending step 4
6
Final validation & handoff
Pending step 5
Live activity
Streaming · last events
Live
10:43:42 · ✦ Vendor "Globex Frt" → "Globex Freight"
10:43:41 · ✦ Vendor "Acme Log" → "Acme Logistics"
10:43:39 · ✦ Vendor "NorthW Sup" → "Northwind Supply"
10:43:36 · → Step 4 started · vendor harmonization
10:43:35 · ✓ Step 3 complete · 87 dedups removed
Data Quality · Ingestion #7841
12,430 rows ingested · 87 duplicates removed · 3 currencies normalized
Data quality score
Before cleaning vs after AI-assisted pipeline
+27 points
67
Before
94
After
Issues resolved by AI
706
Across 5 categories. 6 vendors flagged for human confirmation.
AI cleaning pipeline
All steps completed
Complete
Schema validation Passed
12,430 rows · 0 errors
Currency normalization Passed
3 currencies → USD
Deduplication Passed
87 duplicates removed
!
Vendor harmonization Needs review
6 vendors flagged for human confirmation
Cross-reference contracts Passed
Matched 12,343 of 12,430 rows
Final validation & handoff Passed
Ready to audit
Issues by type
Before / after
Missing values4128
Duplicates870
Currency mismatch1560
Invalid references426
Compliance Overview · Q1 2026
87.4% fully compliant · last sync 4 minutes ago
Fully compliant
87.4%
▲ 2.1pp vs Q4
Partially compliant
9.2%
▼ 1.4pp
Non-compliant
3.4%
▼ 0.7pp
Total exposure
$1.28M
across 247 invoices
Net leakage
$184K
▼ 14% vs Q4
Pattern detected · Globex Freight surcharge miscalculation
Confidence 84%
17 invoices in the last 90 days show the same surcharge tier error. Estimated recoverable: $48,210. Pattern correlates with rate-card v2.3 ingested on Mar 12.
Evidence: 17 invoices · 3 contracts · 1 rate card
Financial impact
Overcharges vs undercharges → net leakage
+$430K Gross overcharges −$228K Undercharges −$18K AI Auto-resolved $184K Net leakage
Vendor compliance ranking
Top & bottom by % compliant
Acme Logistics
96%
Initech Carriers
91%
Stark Shipping
88%
Northwind Supply
74%
Wayne Freight
58%
Globex Freight
42%
All vendors · 5 of 5 shown
Vendor Status Compliance Invoices Exposure AI flags
Globex Freight
VEN-0204 · APAC
Non-compliant
42%
412$284,00817Click ▸
Northwind Supply
VEN-0118 · NA
Partial
74%
894$112,4409Click ▸
Acme Logistics
VEN-0042 · EMEA
Compliant
96%
1,247$48,2102Click ▸
Initech Carriers
VEN-0367 · EMEA
Compliant
91%
680$22,180Click ▸
INV-2024-08812 · Globex Freight
Issued 2026-04-22 · Contract CTR-NV-0427 · 2 exceptions detected
Invoice
INV-2024-08812
Vendor
Globex Freight
Amount
$6,262.00 (+$4,185)
Contract
CTR-NV-0427
Non-Compliant
Audit Trail
Line Items 2
Exceptions 2
Contract
Invoiced vs Expected
2 deviations detected · $4,185 total impact
#DescriptionInvoicedExpectedDeviation
1Express freight · LON→AMS$1,240.00$1,240.00$0.00
2Surcharge · fuel$ 412.00$ 385.00+$27.00
3Customs handling Tier mismatch$4,500.00$ 342.00+$4,158.00
4Documentation fee$ 25.00$ 25.00$0.00
5Insurance$ 85.00$ 85.00$0.00
Surcharge miscalculation
+$4,158
Deviation type
Rate-card tier mismatch
Financial impact
+$4,158.00
Root cause
Tier 3 surcharge applied; contract requires tier 1.
Recommended action
Recover $4,158 from vendor.
Fuel surcharge variance
+$27
Deviation type
Index drift
Financial impact
+$27.00
17 invoices like this
84%
Same surcharge tier error across 17 invoices. Total recoverable: $48,210.
Root Cause Analysis
8 categories · 247 exceptions · $1.262M total exposure
Exceptions by financial impact
Pareto · top 4 categories drive 81% of leakage
80/20 break at category 4
$412K
Surcharge
$298K
Rate
$184K
Currency
$148K
Volume
$92K
Mapping
$58K
Override
$42K
Outdated
$28K
Missing
81%
Surcharge miscalculation
$412K
Severe
89 invoices$4,629 avg
Incorrect rate
$298K
Severe
54 invoices$5,518 avg
Currency mismatch
$184K
High
32 invoices$5,750 avg
Volume tier error
$148K
High
27 invoices$5,481 avg
!
Systemic issue
91%
Rate-card v2.3 drove 73% of surcharge errors. Roll back recommended for 3 contracts.
Predictive alert
76%
Pattern likely to repeat in Q2. Estimated future leakage: $52K.
Quick-win opportunity
98%
9 outdated rate-card matches can be auto-resolved. $42K recoverable.
Compliance Overview · Q1 2026 PARTIAL DATA
Last successful sync: 2026-04-22 09:14 · 2 sources unavailable
!
Sync failed · 2 of 47 data sources unavailable
Showing partial results from 45 sources. The AI agent has paused new analysis until sync recovers.
Fully compliant stale
87.4%
as of Apr 22
Partially compliant stale
9.2%
as of Apr 22
Non-compliant stale
3.4%
as of Apr 22
Total exposure partial
$1.21M
45 of 47 sources
Net leakage partial
$172K
may be incomplete
PausedAI agent has paused new analysis
Working with incomplete data could surface false patterns. The agent will resume automatically once all sources reconnect.
Demo step