Every document read and checked.Every case complete
and consistent.

Holofin extracts the data from the documents your decisions rest on, flags the ones that were edited, and returns one verdict on the whole dossier.

Bank statementPayslipTax noticeKBIS extractID cardUtility billRIBPassportVehicle registrationRent receiptEmployment contractLiasse fiscaleResidence permitInsurance certificateDriving licenceCarte VitaleBalance sheetIncome statementPurchase orderNotarial deedBank certificatePension statementFrance Travail noticeProperty taxHousing taxTelecom invoiceEnergy invoiceRCS extractNon-pledge certificateTransfer orderBank statementPayslipTax noticeKBIS extractID cardUtility billRIBPassportVehicle registrationRent receiptEmployment contractLiasse fiscaleResidence permitInsurance certificateDriving licenceCarte VitaleBalance sheetIncome statementPurchase orderNotarial deedBank certificatePension statementFrance Travail noticeProperty taxHousing taxTelecom invoiceEnergy invoiceRCS extractNon-pledge certificateTransfer order1 / 4SGRCSedfBANQUE DU NORDTRANSPORTS SUDDGFIPGREFFE DE PARISENERGIE SUDBANK_STATEMENTPAYSLIPTAX_NOTICEKBIS_EXTRACTUTILITY_BILLID_CARDPROOF_OF_ADDRESSRELEVE DE COMPTEBULLETIN DE PAIEAVIS D'IMPOT 2026EXTRAIT KBISFACTURE D'ELECTRICITEPART 2 OF 3 · P. 4-6RELEVE DES OPERATIONSELEMENTS DE PAIEVOS REFERENCESIDENTIFICATION DE LA PERSONNE MORALEVOS INFORMATIONS CLIENTTITULAIRE DU COMPTESALARIEDECLARANT 1 (C)DENOMINATION SOCIALETITULAIRE DU CONTRATM. JULIEN MARCHANDMme CLARA REYNAUDM. ET MME NOUARIHOLOFIN SASM. YANIS BERGERIBANN° SIRETNUMERO FISCALSIRENN° DE PDLFR76 3000 3028 4200 0201812 456 903 0002725 14 786 442 019908 452 11630001234567890ADRESSEADRESSE ETABLISSEMENTADRESSE D'IMPOSITIONADRESSE DU SIEGEADRESSE DE CONSOMMATION14 RUE DE LA PAIX, PARIS8 AV. DES LILAS, LYON3 IMP. DES ROSES, BORDEAUX12 RUE DE LONDRES, PARIS21 CH. DU MOULIN, TOULOUSEPERIODEPERIODE DE PAIEMISE EN RECOUVREMENTDATE D'IMMATRICULATIONTVA 20%01/06 - 30/06/202601/05 - 31/05/202631/07/202614/02/202230,79 SUR 184,72SOLDE DE CLOTURENET A PAYERREVENU FISCAL REF.CAPITAL SOCIALTOTAL A PAYER TTC12 460,202 184,3648 92045 000,00184,72DATELIBELLEMONTANT03/06VIREMENT SEPA RECU+1 250,0007/06PRLV EDF-84,2012/06CB CARREFOUR MKT-62,45ELEMENTMONTANTSALAIRE DE BASE 151,67 H2 300,00PRIME DE TRANSPORT75,00COTISATIONS SALARIALES-458,64POSTEMONTANTCONSOMMATION HP 1 240 kWh148,80CONSOMMATION HC 620 kWh52,70TIP SEPA 30001234567890Attestation d’hébergementJe soussigné Martin DUBOIS, né le 12/04/1978,demeurant 14 rue de la Paix, 75002 Paris,atteste sur l’honneur héberger à mon domicileMlle Chloé MOREAU, depuis le 3 janvier 2026.Fait à Paris, le 12 février 2026.Signature :FRREPUBLIQUE FRANCAISECARTE NATIONALE D'IDENTITENOMMOREAUPRENOM(S)CHLOESEXE / NATIONALITEF / FRANE(E) LE04/07/1994N° DU DOCUMENTD2H6 4821 9034EXPIRE LE11/03/2029IDFRAMOREAU<<<<<<<<<<<<<<<9407D2H648219034CHLOE<<<<7PDF VERSIONSILOVEPDFSEAL INVALIDFRAUD TEMPLATEVAT MISMATCHCROPPED PHOTOBLURRED CAPTURE{"document_type":"bank_statement""payslip""fr_avis_imposition""fr_kbis""utility_bill""fr_id_card""fr_proof_of_address""part":"2/3", "pages": "4-6""holder":"employee":"taxpayer":"company":"holder":"holder":"host":"JULIEN MARCHAND""CLARA REYNAUD""M ET MME NOUARI""HOLOFIN SAS""YANIS BERGER""MOREAU CHLOE""MARTIN DUBOIS""iban":"siret":"tax_number":"siren":"pdl":"document_number":"hosted_person":"FR7630003028...""81245690300027""2514786442019""908452116""30001234567890""D2H648219034""CHLOE MOREAU""closing_balance":"net_pay":"reference_income":"share_capital":"total_amount":"expires_on":"hosted_since":12460.202184.364892045000.00184.72"2029-03-11""2026-01-03""@enriched.address":"@enriched.address":"@enriched.address":"@enriched.siren":"@enriched.address":"@enriched.mrz":"@enriched.address":"validated, housenumber""validated, housenumber""validated, street""active, RCS Paris""validated, housenumber""checksums valid""validated, housenumber""fraud_signals": ["fraud_signals": ["fraud_signals": ["fraud_signals": ["failed_checks": ["fraud_signals": ["quality_checks": ["version_change_detected""suspicious_producer""two_d_doc_signature_invalid""template_signature_match""vat_total_mismatch""dubious_image_history""document_blur"]"status":"REVIEW"}ClassificationSegmentationExtractionEnrichmentFraud detection

Every field you need,
traced to the page it came from.

  1. Learn more
  2. Learn more
  3. Learn more
  4. Learn more
dossier_dupont.pdfOne file, 8 pages12345678PayslipPaul D.Bank statementMarie D.Identity documentMarie D.BULLETIN DE PAIEp.2 · 09/2026ACME INDUSTRIES SASM. Paul DUPONTSIREN 552 100 55412 rue de la Paix, 75002 ParisSalaire de base3 064,00Cotisations salariales-567,04Net avant impôt2 496,96Prélèvement à la source-146,96NET À PAYER2 350,00 €Conservez ce bulletin sans limitation de durée.Response···200 OK{ "employer_siren": "552100554", "employer_address": "12 rue de la Paix…", "net_salary": 2350.00, "source": { "page": 2, "bbox": [36, 704, 68, 16] }}INPI · verifiedBAN · verifiedREST APIWebhookSFTP

How it works

Extract Documents
Like a Human
At Machine Scale

A multi-pass pipeline combining OCR, layout analysis, and vision models for superior accuracy and deep document understanding.

ACME CORP STATEMENT
January 2025
Date Description Amount
01/15 Payment received 1,250.00
01/18 Wire transfer 3,400.50
01/22 Invoice #4521 892.00
{
"vendor":"ACME Corp"
"total":5497.50
}
VALIDATED

Traditional OCR

Holofin first applies precision OCR to read and extract characters within each zone, building a complete textual representation of the document.

Layout Recognition

Vision-language models recognize granular page components—text, titles, tables—converting unstructured visuals into a structured digital framework.

Structured Output

Fine-tuned models synthesize text and layout into clean, standardized formats, while an agentic pass detects and corrects mistakes like a human editor.

Know which documents were edited before you trust them

Over a hundred forensic detectors read the file itself, across six domains. A verdict stands only when independent evidence agrees, so genuine documents are not buried in false alarms.

  • Metadata
  • Typography
  • Structure
  • Pixels and AI retouching
  • Content integrity
  • 2D-Doc seals
Explore fraud detection
ABULLETIN DE PAIEPériode : octobre 2026ACME INDUSTRIES SASSIRET 552 100 554 0002112 rue de la Paix, 75002 ParisMme Marie DUPONTChargée de clientèleEntrée le 03/02/2021RUBRIQUEBASETAUXMONTANTSalaire de base151,6721,09853 200,00Prime d'ancienneté64,00Total brut3 264,00Cotisations salariales-714,90Net avant impôt2 549,10Prélèvement à la source2 549,105,80 %-147,85NET À PAYER23401,25 €2 549,10 − 147,85 = 2 401,25Payé par virement le 31/10/2026CUMULS ANNUELSBrut 32 640,00Net imposable 25 491,00Dans votre intérêt et pour vous aider à faire valoir vos droits,conservez ce bulletin de paie sans limitation de durée.Forensic analysisMetadata···clearProducer matches issuerTypography···signalOne digit set in another fontStructure···signalOriginal amount hidden under the new onePixels···clearPage not AI-regeneratedArithmetic···signalNet pay does not add upeditedThree domains agree
Documents receivedMARIE DUPONT · BorrowerID cardrecto versoPayslips3 / 3Bank statement10 / 2026Tax notice2025PAUL DUPONT · Co-borrowerID cardrecto versoPayslips2 / 3August payslipmissingeditedRNEACME INDUSTRIES SASSIREN 552 100 554Active since 2009DossierMortgage application · DupontCheckingTo reviewCompletenessMarie6 / 6Paul3 / 4August payslip missing, request ready for PaulIdentity···clearSame holder on ID, payslips and statementIncome···signalNet pay 3,401.25 € on the payslip, 2,401.25 € receivedEmployer···clearACME INDUSTRIES SAS, active in the registryAuthenticity···signalOctober payslip edited after issueTo reviewThree points to clear

Documents are read. Cases are decided.

Nobody applies with one document. Holofin assembles the pile into a dossier, checks it is complete for every participant and that the documents agree, then returns one verdict you can act on and defend.

  • Completeness per participant.What is missing, and who owes it.
  • Cross-document rules.Written as sentences, compiled to one readable line.
  • Conditional documents.A self-employed borrower owes different proofs.
  • Audit trail.Every result links to its page and its rule.
Explore Dossier Intelligence

Built for Production

Enterprise-grade performance you can rely on

Extraction accuracy icon

98%+

Extraction Accuracy

Zero-shot precision

Processing speed icon

20x

Faster Processing

vs manual workflow

Document volume icon

100K+

Documents / Month

Production scale

Uptime SLA icon

99.9%

Uptime SLA

Reliability

Use Cases

Built for Your
Industry Challenges

Proven solutions across finance, logistics, insurance, and more.

Export to your backend

Customer Stories

Trusted by Teams
Building the Future

Holofin enabled us to process loan applications automatically, freeing our risk analysts to focus on complex cases. We now respond to clients in hours instead of days.

Head of Operations at Lending Broker, France

Holofin helped us parse documents we previously couldn't process because of table complexity. It's probably the only AI product that has actually worked for us.

Data Engineer at Lending Broker Firm

Holofin replaced our legacy OCR system where we had to train models and accumulate examples for every document type. Now we get better accuracy out of the box.

CTO at B2B Lending Platform, Germany

Holofin enabled us to free ourselves from Open Banking data history limits, improving our confidence in financial analysis.

Head of Risk at B2B Lending Platform, France

We measured 97% accuracy on our own bank statement PDF data. None of the past solutions we tried achieved this level of accuracy.

Software Engineer at B2C Lender, France

Data you can bank on.

Send us a file you struggle with today. We will show you what comes back.

Holofin