Skip to main content
ProvenanceKit is a monorepo of composable packages. Each layer builds on the one below it. You only need to include what your use case requires.

Package map

Base layer

These packages have no ProvenanceKit dependencies — they are the foundation everything else builds on.

Extension layer

Domain-specific semantics that augment any EAA record.

Platform layer

Fully operational services built on top of the packages.

Data flow

Two API namespaces

The API exposes two distinct namespaces with separate auth: provenancekit-app is a thin UI shell — it has no database of its own. All data lives in provenancekit-api.

Minimal usage (no API)

If you only need to work with provenance data types locally — for example in a pipeline or offline tool — you can use the packages directly:
No API, no network — just types and local storage.