Kodexa
The maturity model

Where IDP ends and IDP++ begins.

Document in, data out is turning into table stakes. Every vendor ships it, and the price keeps falling. The capability that holds retention and margin sits higher up the ladder, where the workflow stops handing back a payload and starts acting on a live object.

IDPDocument in, data out
Everyone needs one. Table stakes, and commoditizing fast.
IDP++A reactive object in the loop
Rich validation, service bridges, orchestration. Where retention, margin and moat live.
CAPABILITY & VALUE CAPTURED
L0
Manual
OCR plus human keying. No model in the loop.
L1
Classic IDP
Template or ML classify, extract, basic rules. Single document, batch, extract and dump.
L2
AI-native IDP
LLM extraction, schema-flexible, confidence scores. Better, but still document in, data out.
L3
Rich validation
Business-rule checks, people reviewing decisions rather than characters, confidence-driven exception routing.
L4
Connected
Service-bridge APIs mid-flow. Verify a PO, enrich a vendor, reconcile, write back.
L5
Reactive & agentic
A live content object. Multi-step, goal-driven orchestration. The process is the product.
The wedge · land, then expand
MATURITY
The reframe

From a document to a content object.

The jump from IDP to IDP++ is a change in the unit of work. Classic IDP treats the document as the job: open it, read it, hand back the fields. IDP++ keeps a single live object that the workflow acts on for as long as the work is open.

IDP

The unit of work is a document.

Batch in, fields out. The model reads a file and returns a payload. Once the data lands in the target system, the document has done its job and is set aside.

Every run starts cold. There is nothing for the next correction, rule, or system to attach to.

IDP++

The unit of work is a content object.

One live object the workflow keeps acting on. It holds the documents, their structure, the linked attributes, and the audit trail together, so every rule and every service has something durable to work against.

Documents Structure Linked attributes Audit trail
In IDP the document is the unit of work. In IDP++ the outcome is a single live content object that the workflow acts on, and that object is what makes rich validation, connected services, and orchestration possible.
Reactive

Change one value. The object reacts.

A content object is live. When a human or an agent changes a value, the rules re-run, the connected systems update, and the audit trail records it. Nothing gets re-run by hand.

IDP++ IS REACTIVE Change one value, from a person or an agent, and the whole object responds. Nothing is re-run by hand.
Edit a value
human or agent
Re-validate
rules re-run instantly
Service bridges
systems of record update
Audit trail
who · what · when
The object stays live. Every human and agent edit re-flows and is recorded.
Where the value moves
The higher you sit on the ladder, the more the process becomes the product.