XoreDMS · document intelligence
From paper invoices to digital precision
XoreDMS is a mobile-first document platform for brewery and distribution operations. Capture in the field, extract with OCR, validate against your ERP and file with a full audit trail — in one continuous flow, without a keyboard.
Captured · 4K · A4 guide aligned
Extracted fields · confidence per field
The challenge
Paper invoices are slowing you down
The document arrives at the point of delivery. Everything that has to happen to it happens somewhere else, hours or days later.
Manual entry
Hours of typing invoice data by hand — error-prone, expensive and always behind.
Duplicate invoices
The same document entered twice floods the ERP and turns month-end into a reconciliation exercise.
No visibility
Invoices live in email threads and desk drawers. Nobody can say where a document is or who touched it.
Field disconnected
Drivers and field staff can't submit anything until they're back at a desk with a scanner.
The solution
One platform, from capture to compliance
Mobile-first, cloud-ready, ERP-integrated and audit-compliant. Four steps, one session, no re-keying.
Capture
Live camera with an A4 guide overlay, or upload. Works as an installable PWA on any phone.
Extract
OCR pulls each field automatically and attaches a confidence score to every one of them.
Review
Low-confidence fields are flagged for correction. Edit, confirm, submit — from the same screen.
Validate
Pre- and post-save checks against the ERP, with duplicate detection blocking re-entry at source.
Features
Everything your team needs
Mobile invoice capture
Live camera with an A4 guide overlay and 4K capture, installable as a PWA. Perfect alignment every time, no separate app store download.
Intelligent OCR
Hybrid extraction — Tesseract locally for speed and privacy, Azure Document Intelligence for skewed photos and poor lighting. Per-field confidence with retry support.
ERP validation
Pre- and post-save checks against BillingDocument with configurable field mappings — adapt to a new ERP layout without code changes.
Duplicate prevention
Detection runs at capture, not at reconciliation. A repeat submission is blocked and the user is guided to the existing invoice instead.
Analytics & reports
Dashboards for invoice volume, OCR confidence distribution and validation rates — with Excel export for finance.
Users & roles
Admin and operator roles with full access control, scoped analytics access and system health monitoring.
Intelligent OCR
Extract invoice data automatically
Choose Tesseract for local, fast and fully private extraction, or Azure Document Intelligence when you need superior accuracy on skewed photos and bad lighting. Both return a confidence score per field, so the reviewer knows exactly where to look.
Fields extracted
Every field carries a 0–100% confidence score. Configure the threshold at which a field is held for human review.
Compliance
A full audit trail on every action
Complete traceability from capture to export. Every step is logged with who did it and when.
09:00 — Captured
John (Operator) — invoice INV-2026-0417 captured from camera
09:02 — Processed
System (OCR) — extraction complete, average confidence 94%
09:04 — Reviewed
John (Operator) — two fields corrected, submitted for validation
09:05 — Validated
System (ERP) — BillingDocument found and active, no duplicate
09:06 — Saved
John (Operator) — invoice saved with supporting delivery note attached
09:10 — Exported
Admin — included in the daily analytics export (Excel)
Architecture
Modern, scalable, secure
Frontend
React 18, TypeScript, Vite and PWA. Tailwind CSS, TanStack Query and Recharts.
Backend API
.NET 8 on ASP.NET Core with Clean Architecture, CQRS and JWT authentication.
Database
SQL Server with EF 8 — invoice data, user management, ERP integration and the audit log.
Storage
Local filesystem or Azure Blob for invoice images, PDFs and supporting documents.
Ready to transform your invoice workflow?
XoreDMS is containerized, configurable and built around your document formats and ERP field mappings. Deployment is measured in days, not quarters.