Skip to main content
All projects
SaaS

DiFacto

AI invoice control for construction

Next.jsReactNode.jsREST APIsAI/ML Model TrainingDocument Intelligence

Danish AI-powered SaaS automating invoice control and price validation for the construction industry — delivered the marketing site and platform contributions.

The Problem

DiFacto needed to eliminate manual invoice review for Danish construction firms — staff were manually cross-checking incoming PDF invoices and supporting documents against quotes and material price lists, a slow, error-prone process that scaled linearly with document volume.

My Role

I trained and configured an AI model to ingest PDF invoices and construction documents, extract line-item and pricing data, and run automated price/quote analysis — the core AI layer behind DiFacto's invoice control product — alongside delivering the Next.js marketing site.

Architecture

Next.js/React frontend and a Node.js backend expose REST APIs around a document-analysis pipeline: uploaded PDFs are parsed, structured invoice data is extracted, and the trained model compares it against quotes and price lists to surface discrepancies.

Challenges

Construction invoices arrive in inconsistent layouts across suppliers, so the extraction and analysis step had to generalize across document formats rather than being hard-coded to a single template.

Key Decisions

Trained the model specifically on construction-industry invoice and pricing data rather than relying on generic OCR, so the tool could be trusted to flag real discrepancies inside an actual approval workflow.

Outcome

Shipped a production AI-powered SaaS that automates invoice control and price validation for construction firms in Denmark, replacing manual document review with automated document analysis.