No more data entry.
Foreign and non-SDI invoices, bank statements, delivery notes, orders, contracts, certified emails with attachments, scanned ones too: in accounts, logistics or sales. A system that reads, checks every field and writes the data into your management software. Accuracy measured on your documents before you sign.
Recognize this scene?
Someone in accounting opens a supplier invoice, looks at it, opens the management software, types in invoice number, date, amount, VAT, supplier code. 90 seconds per invoice. 400 invoices a month. 10 hours wasted every month doing what a computer does better. Multiply that across delivery notes, contracts, CVs, and quotes. Those are the hours most stolen from work that matters, in every Italian company.
Not magic. A system with parts that check each other.
- 1
1. Reading
The document comes in (email, folder, web upload). An AI model reads it and extracts the fields you need.
- 2
2. Validation
Validation rules on every field. If the VAT number doesn't exist, if the date is out of range, if the amount doesn't add up, the system flags it.
- 3
3. Human review
High-confidence documents go straight to the ERP. Uncertain ones end up in a queue where a person checks and approves them.
- 4
4. Writing
Data enters your system (ERP, spreadsheet, database) with full traceability.
After 3-5 weeks, what you have.
Production system on your cloud or ours (your choice)
Accuracy measured on your real documents, with the number written in the contract
Monitoring dashboard: docs per day, error rate, time saved
90-day warranty on delivered code
Documentation and training for your team
Import file in your management software's format
What to expect.
In the cases we've seen, a well-calibrated system reaches 80-95% of documents processed without human review. The remaining 5-20% goes to a queue, with the source next to each value, and a person checks it. Manual work stays only on the doubtful cases: the rest of the time goes back to the work that matters.
Frequently asked questions.
How much does a document extraction system cost?
There is no price list: we build a custom automation on your own documents, and it starts with a pilot on one document type. The price depends on volumes, on how many different formats you handle and on the integrations with your management software. We discuss it in a call, after looking at some real documents.
Does it work if every supplier sends a different format?
Yes, and that is why we don't use fixed templates. The model reads the document the way a person would, so an invoice with a new layout doesn't break the system. We calibrate on your real documents, not on demo samples.
What happens when it extracts the wrong value?
Validation rules stop the document before it reaches your management software, and whoever reviews it sees the uncertain field next to the original document. Every correction is tracked, so you know where the system struggles and what is worth fixing.
Do my documents stay mine? Do you use them to train models?
The documents stay yours and are never used to train third-party models. The system runs on your cloud or on ours, your call, and the data stays where we agree. Invoices and contracts are sensitive material: the boundary goes in the contract.
Does it connect to my management software even without APIs?
Usually, yes. If there are APIs we use them, otherwise we go through file imports, database writes or whatever route your vendor supports. It's one of the first things we check, before promising you anything.
My management software already imports electronic invoices on its own. What is this for?
For everything that doesn't go through SDI: PDF bank statements, foreign invoices, delivery notes, contracts, certified-email attachments. Italian electronic invoices already book themselves, and anyone offering to redo that is wasting your time. We work on the rest.
Let's talk for 30 minutes.
Tell us what you're looking to build. If it's something we do well, we'll send a proposal with scope and timeline in 5 business days. If not, we'll tell you who to call instead.