Credential issuance
Authorization Code and Pre-Authorized Code flows, SD-JWT VC and mdoc, batch issuance, status and notifications.
EUDIPLO bridges your backend and EUDI Wallets through a unified API and open standards. Issue and verify credentials with production-ready protocol handling, while your team keeps focus on business logic.
01 / Docs
Run locally, configure credentials, and issue your first wallet-compatible credential.
02 / Docs
Understand issuer, verifier, key management, trust model, and protocol abstraction boundaries.
03 / Docs
Explore endpoints, authentication, DTOs, and generated API documentation.
04 / Docs
Deploy with Docker Compose or Kubernetes and run with observability and key controls.
The diplomatic layer
Keep attributes and decisions in your own systems. EUDIPLO translates a clean integration into the protocol flows, metadata, security mechanisms and wallet interoperability the ecosystem expects.
Provides credential data through a webhook or API.
Orchestrates authorization, proof validation, credential formats, signing and status.
Receives a standards-compliant credential.
Simple on the outside
Define what you want to issue or request. EUDIPLO turns configuration into complete issuer and verifier behavior.
Connect through webhooks and APIs without moving your business data into another cloud.
Support SD-JWT VC and mdoc while keeping protocol changes out of your application.
Use tenant isolation, auditable sessions, OpenTelemetry and production-grade key management.
// Shortened real-world shape used by EUDIPLO configs
{
"id": "event-access-attestation",
"description": "Event Access Attestation",
"lifeTime": 7776000,
"keyBinding": true,
"statusManagement": false,
"vct": "urn:eudi:eaa:event-access-attestation:1",
"config": {
"format": "dc+sd-jwt",
"display": [{ "name": "Event Access Pass", "locale": "en-US" }]
},
"fields": [
{
"path": ["event_name"],
"type": "string",
"mandatory": true,
"disclosable": true
},
{
"path": ["access_type"],
"constraints": { "enum": ["full_access", "vip_access"] }
}
]
}
Built for real deployments
Authorization Code and Pre-Authorized Code flows, SD-JWT VC and mdoc, batch issuance, status and notifications.
OID4VP, DC API and DCQL with same-device and cross-device flows, secure responses and webhooks.
Trusted lists, Access and Registration Certificates, OpenID Federation and registrar integration.
Local keys, Vault, AWS KMS, remote KMS and PKCS#11/HSM adapters through a unified model.
Separate tenants, role-based access, PostgreSQL support and an administration interface for teams.
Persistent session logs and OpenTelemetry integration for the visibility production environments need.
Prefer a standalone CLI? The release workflow publishes a Node
SEA binary for eudiplo.
Open source. Ready to integrate.
EUDIPLO takes care of the wallet protocol layer—so your team can build the service users actually came for.