Quickstart

This guide takes you from an empty account to a credential that a wallet has accepted and a verifier has checked. It should take about fifteen minutes, and you can do every step from the dashboard before you write a line of code.

Before you begin

You will need an organization account on id.lutralabs.io, and an EUDI-compatible wallet on your phone to receive the test credential.

1. Create your organization

Sign up and create an organization. The organization is the unit that owns your templates, keys, policies, and audit log, and it is the legal entity that appears as the issuer on every credential you sign.

2. Define a credential template

A template describes the shape of a document you intend to issue: which claims it carries, which format it is encoded in, and how it is presented to the holder. Create one from the dashboard, pick a format (SD-JWT VC or ISO mdoc), and add the claims you need.

3. Issue a credential

Issue a credential from your template to a holder. LutraID signs it with your organization's key and returns a credential offer, which the holder's wallet accepts over OpenID4VCI. In the dashboard this is a QR code; over the API it is a single call.

4. Verify it

Create a verification request describing what you want to see — a specific credential type, a set of claims, or a predicate such as "over 18". The holder scans the resulting QR code, chooses what to disclose, and their wallet returns a presentation over OpenID4VP. LutraID checks the signature, the issuer's trust chain, and the revocation status, then hands you the result.

Next steps

Was this page helpful?