AI agents for procurement, every supplier, invoice and bid checked against your rules.
Hand Duale AI a renewal wave, a week of supplier invoices or the bids on your next contract. Your team gets back one file to decide from, each gap with its source. One Task splits the work into focused branches and runs in the background.Supplier due diligence, every renewal checked before your panel
Each supplier measured against your policy and its recent public news.You hand over: “Review every carrier up for renewal this quarter against our supplier policy, for the supplier panel on November 19.”
How the Task splits it: one branch per supplier, and inside it one branch per check in your supplier policy. Each check compares the documents the supplier sent with the policy in your Library. Web research in Tools finds recent public news on the supplier.
You get back: one review file per supplier, each check marked passed, missing or to clarify, with its source. The panel gets a summary of the suppliers that need action.
Illustrative example: the review file for Kestrel Haulage, a fictional road freight carrier.
- Item
- Quality certificate
- Finding
- ISO 9001 certificate valid until March 2027, as your policy requires
- Status
- Passed
- Source
- Kestrel quality certificate, page 1
- Item
- Insurance certificate
- Finding
- Liability cover of €2 million; your policy requires €5 million for carriers
- Status
- To clarify
- Source
- Kestrel insurance certificate, page 2; your supplier policy, section 4
- Item
- Latest annual accounts
- Finding
- The documents received stop at the 2024 accounts; your policy requires the last full financial year
- Status
- Missing
- Source
- Documents received from Kestrel
- Item
- Recent public news
- Finding
- A trade press article reports the closure of one of its depots
- Status
- To clarify
- Source
- Trade press article dated September 29, 2026
Your team decides: approve, request documents or replace. For Kestrel, it asks for the 2025 accounts and higher liability cover, and checks what the depot closure means for your routes.
Supplier invoice matching, every invoice checked before the payment run
Matched invoices come back ready for your ERP, and your team starts from the exceptions.You hand over: “Check this week’s supplier invoices against their orders and delivery notes, and prepare the matched ones for the ERP before Friday’s payment run.”
How the Task splits it: one branch per invoice. It first extracts the fields your ERP needs, whatever the supplier’s layout. Model routing picks a model that fits the document. The branch then matches the invoice with its order and delivery note, which your own code reads from your ERP.
You get back: one record per matched invoice, ready for your ERP, and a list of exceptions for your team.
Illustrative example: this week’s supplier invoices.
Invoice
| Aspen Packaging | Brisk Freight | Cobalt Tooling | Dune Office Supplies |
|---|---|---|---|
| AP-2026-0412 | 77-10931 | INV-5530 | 2026/1187 |
Amount excl. VAT
| Aspen Packaging | Brisk Freight | Cobalt Tooling | Dune Office Supplies |
|---|---|---|---|
| €4,180.00 | €1,265.50 | €9,742.00 | €612.30 |
Order
| Aspen Packaging | Brisk Freight | Cobalt Tooling | Dune Office Supplies |
|---|---|---|---|
| PO-88213 | PO-88207 | — | PO-88231 |
Result
| Aspen Packaging | Brisk Freight | Cobalt Tooling | Dune Office Supplies |
|---|---|---|---|
| Matches the order and the delivery note; ready for your ERP | Matches the order and the delivery note; ready for your ERP | Exception: the invoice carries no order number | Exception: order PO-88231 says €570.00 excl. VAT |
Your team decides: each exception. Your own code writes the matched records into your ERP.
Supplier bid comparison, every bid on the same three-year cost basis
One comparison table, with each gap quoted from the bid and the points to clarify.You hand over: “Compare the bids for cleaning our three warehouses against our specification and award criteria, for Tuesday’s sourcing committee.”
How the Task splits it: one branch per bid reads it against your specification and award criteria, kept in a Library. Code execution in Tools calculates every bid’s three-year cost the same way, from its price schedule. The branches converge into one comparison table.
You get back: one row per bidder, with the requirements met, each gap quoted from the bid, the calculated three-year cost and the points to clarify.
Illustrative example: the bids from three fictional cleaning companies.
Requirements
| Linnet Cleaning | Plover Facility Services | Siskin Services |
|---|---|---|
| All met | One gap | One gap |
Gap (quoted from the bid)
| Linnet Cleaning | Plover Facility Services | Siskin Services |
|---|---|---|
| — | “Weekend service on request, at the hourly rate in Annex B.” Your specification includes weekend service in the price | “Prices are revised each January in line with our costs.” Your award criteria require indexation to a published index |
Three-year cost (calculated)
| Linnet Cleaning | Plover Facility Services | Siskin Services |
|---|---|---|
| €418,200 | €396,500, without weekend service | €402,900 at year-one prices |
To clarify
| Linnet Cleaning | Plover Facility Services | Siskin Services |
|---|---|---|
| — | The weekend price | The indexation formula |
Your team decides: the shortlist, the questions for each bidder and the award.
The capabilities behind each supplier file
Each one is set up once on the Platform and serves your other use cases too.Libraries
Every finding quotes the passage and page it rests on. Your supplier policy, specifications and award criteria stay in Libraries, beside each supplier’s documents and bids.
Tools
Web research brings back recent public news with its dated source. Code execution calculates every cost the same way. Your own code reads and updates your ERP.
Model routing
Each supplier document goes to a model that fits it, chosen from the models your company enabled.
Usage analytics
Open any Task in the Dashboard Task view and follow each branch, with the models and Tools it used and its model cost.
Before you hand over the first supplier file
The facts your security and finance colleagues check.One fixed price per Task
A standard Task costs €0.10 and a fast Task €0.20, excluding VAT, whatever the number of branches or the duration. See pricing
Your providers, your contracts
Your model providers bill you directly for inference.
Your choice of hosting
Use the managed service, hosted in the European Union, or run the Platform in your own infrastructure.
Encrypted storage
All stored data is encrypted, from Library files to database backups.
Unlimited agents
Add agents as your teams and use cases grow.
Your content remains yours
Duale AI does not reuse your content to train a model. See subprocessors
Questions from procurement teams
Yes. A provider such as your credit-rating or sanctions-screening service adds one more line to each review file, with its status and source. See how Tools connect your systems.
Yes. Every review applies the rules your supplier policy sets for each kind of supplier, such as an information-security certification for IT suppliers. See how Libraries work.
Yes, just as you received them. Duale AI checks every file for malware before any agent can read it. See how Libraries check each file, or read which checks run before a document is readable.
Yes. The review file comes back with that item checked against your policy, such as the 2025 accounts Kestrel still owes you. See how Libraries keep your documents.
Yes. The bids stay in a Library that only your sourcing team and its agents can read. See how Identity and access separates teams.