Skip to content
Alpha — Odal Node is in active development. APIs, schemas, and docs may and will change before 1.0.

Introduction

Odal Node is infrastructure for creating, signing, and serving EU Digital Product Passports (DPPs) under the Ecodesign for Sustainable Products Regulation (ESPR). It lets a manufacturer produce passports that anyone can verify — without handing their production data to a third party.

Who it’s for

  • Manufacturers and operators facing an ESPR deadline who need to issue compliant passports and keep control of their data.
  • Developers who want to self-host the standard, on their own infrastructure, with no licence keys and no capability caps.
  • Authorities, recyclers, and customers who need to verify a passport is genuine — which they can do against the manufacturer’s public identity, with Odal nowhere in the loop.

How it’s organised

Odal Node is two parts with two licences:

PartLicenceWhat it is
dpp-coreApache‑2.0The regulatory standard — the rules a compliant passport must satisfy.
dpp-engineBSL‑1.1The service that runs those rules in production.

The core is the rulebook. The engine is the service that uses the rulebook.

The split is deliberate, and it is the subject of Core Concepts: the standard stays open and free, while the operational layer around it is what sustains the project.

Next steps

  • Quick Start — run a node and produce your first signed passport.
  • Core Concepts — the three ideas behind everything here.
  • Self-Hosting — run the engine on your own infrastructure.