# ProvenanceKit ## Docs - [API Reference](https://docs.provenancekit.com/api-reference/introduction.md): ProvenanceKit REST API — provenance recording and management endpoints. - [AI Extension](https://docs.provenancekit.com/guides/ai-extension.md): Capture model metadata, prompt hashes, token counts, and session context for AI-generated content. - [Extensions](https://docs.provenancekit.com/guides/extensions.md): Typed domain schemas that extend any EAA record without changing the core model. - [Git & Code Provenance](https://docs.provenancekit.com/guides/git-provenance.md): Track code contributions, detect AI co-authorship, and record git commit provenance using @provenancekit/git. - [Media Provenance & C2PA](https://docs.provenancekit.com/guides/media-c2pa.md): Read and write C2PA manifests, detect AI-generated content, and bridge C2PA ↔ EAA types using @provenancekit/media. - [On-Chain Provenance](https://docs.provenancekit.com/guides/on-chain.md): Record provenance actions on the ProvenanceRegistry smart contract — tamper-evident, verifiable without ProvenanceKit. - [Payments & Revenue Distribution](https://docs.provenancekit.com/guides/payments.md): Automatically distribute revenue to contributors based on the provenance graph using 0xSplits, Superfluid streaming, or direct transfers. - [Privacy & Selective Disclosure](https://docs.provenancekit.com/guides/privacy.md): Selective disclosure, encrypted storage, Pedersen commitments, and AI training opt-out using @provenancekit/privacy. - [Recording Provenance](https://docs.provenancekit.com/guides/recording-provenance.md): A detailed guide to the SDK's entity(), file(), and attribution() methods. - [Self-Hosting the API](https://docs.provenancekit.com/guides/self-hosting.md): Run your own provenancekit-api instance locally or in production with Docker, Supabase/Postgres, Pinata, and blockchain support. - [What is ProvenanceKit?](https://docs.provenancekit.com/index.md): A universal provenance framework for Human-AI collaborative works. - [Architecture](https://docs.provenancekit.com/introduction/architecture.md): How ProvenanceKit's packages, API, and apps fit together. - [The EAA Model](https://docs.provenancekit.com/introduction/eaa-model.md): Entity, Action, Attribution — the three primitives that compose all provenance. - [Authorization & Consent Recording](https://docs.provenancekit.com/patterns/authorization-consent.md): Record structured consent and access control decisions in the provenance graph. Satisfies GDPR Art. 6/7 consent requirements and provides audit trails for permission-gated AI actions. - [File Attribution & Ownership Claims](https://docs.provenancekit.com/patterns/file-attribution.md): How to handle files with no prior provenance — claim ownership or record as an unclaimed external source. Both result in a CID that anchors the provenance chain. - [Human Creative Input & Copyright](https://docs.provenancekit.com/patterns/human-creative-input.md): Record human-authored inputs as provenance evidence for copyright protection and EU AI Act compliance. The EAA graph is evidence of human creative contribution. - [Model Training Provenance](https://docs.provenancekit.com/patterns/model-training-provenance.md): Record the full dataset → training → model provenance chain. Satisfies EU AI Act Art. 53(1)(d) training data disclosure requirements. - [Quickstart](https://docs.provenancekit.com/quickstart.md): Record your first provenance event in under 5 minutes. - [Chain Adapters](https://docs.provenancekit.com/sdk-reference/chain-adapters.md): Connect ProvenanceKit SDK to any EVM blockchain — viem, MetaMask, Privy, WalletConnect, or any EIP-1193 provider. - [SDK Client Reference](https://docs.provenancekit.com/sdk-reference/client.md): Complete reference for the ProvenanceKit JavaScript/TypeScript SDK — all methods, options, and return types. - [Extension Views](https://docs.provenancekit.com/ui-reference/extension-views.md): Specialized components for rendering specific EAA extension data. - [FileProvenanceTag & FileOwnershipClaim](https://docs.provenancekit.com/ui-reference/file-provenance-tag.md): Inline provenance search for file attachments. Shows match info when a file is known, and asks users to claim ownership when it isn't. - [Getting Started](https://docs.provenancekit.com/ui-reference/overview.md): Drop-in React components for displaying provenance data — badges, graphs, bundle views, session trackers, and search. - [Primitives](https://docs.provenancekit.com/ui-reference/primitives.md): Atomic components used internally by the UI library, also available for custom layouts. - [ProvenanceBadge](https://docs.provenancekit.com/ui-reference/provenance-badge.md): A squircle 'Pr' mark that users can click to inspect the provenance of any piece of content. - [ProvenanceBundleView](https://docs.provenancekit.com/ui-reference/provenance-bundle-view.md): A structured view of a full provenance bundle — entities, actions, resources, and attribution weights. - [ProvenanceGraph](https://docs.provenancekit.com/ui-reference/provenance-graph.md): An interactive directed acyclic graph (DAG) powered by React Flow, showing the full provenance chain. - [ProvenanceSearch](https://docs.provenancekit.com/ui-reference/provenance-search.md): A dual-mode search: enter a CID to look up provenance, or upload a file to find near-duplicates by vector similarity. - [ProvenanceTracker](https://docs.provenancekit.com/ui-reference/provenance-tracker.md): A real-time session feed that displays actions as they are recorded. ## OpenAPI Specs - [openapi](https://docs.provenancekit.com/api-reference/openapi.json) ## Optional - [GitHub](https://github.com/Arttribute/provenancekit) - [npm](https://www.npmjs.com/search?q=%40provenancekit)