Identity, consent, and PII vault

GDPR identity and consent service for EU businesses

YUNIT provides a hosted GDPR service where consumers register once, add a YUNIT wallet card, and approve one-time data sharing requests from merchants without forcing each business to build its own identity and consent stack.

Also supports Andorran LQPD workflows.

What YUNIT provides

Identity Provider

Consumers create a YUNIT profile once and reuse that identity across participating EU merchants.

Consent Manager

Each merchant request is shown to the customer with requested fields and purpose before any personal data is released.

PII Vault

YUNIT stores consumer profile data centrally and only releases the approved fields for a single authorised request.

Consumer registration and wallet setup

  • A customer scans a merchant poster or QR entry point and registers once with YUNIT.
  • The customer completes a self-declared profile with billing identity data such as name, billing address, and tax number or NRT.
  • The customer adds a YUNIT card to Apple Wallet for faster in-store identification and approval.
  • The wallet card presents a rotating QR lookup token, not a readable block of personal data for the merchant.

How in-store consent works

When a merchant needs customer data, the POS creates a scoped request with the exact fields and business purpose, such as preparing an invoice or validating billing details.

The clerk scans the customer's YUNIT wallet QR. YUNIT resolves that lookup token, starts the approval flow, and asks the customer to authenticate with a one-time code before any data is shared.

  • The customer sees the merchant name, requested fields, and purpose before deciding.
  • The customer can allow or deny the request on their own phone.
  • If approved, the merchant receives only the requested fields that were authorised for that single request.
  • If denied or expired, the merchant receives no personal data and must start a new request.

Revocation and control in v1

  • Consent is one-time per request. There is no standing merchant permission that stays active after the response is delivered.
  • A customer can deny any future request and can disable or replace their wallet card if the device or token should no longer be trusted.
  • If the wallet profile is revoked or reissued, future scans stop working until the new wallet credential is active.
  • Merchants must request access again whenever they need customer data for a new business purpose.

Trust and audit posture

  • Customer profile attributes are self-declared in v1 and can later be upgraded with stronger verification flows if needed.
  • YUNIT records what the merchant requested, what the customer approved, the stated purpose, and when the release happened.
  • Merchants see only the scoped fields needed for the approved request, which supports data minimisation under LQPD.
  • The service gives merchants a reusable operating model for consent, auditability, and customer-controlled data release.

Who this fits

This service is aimed at EU merchants that need a practical way to collect customer identity data for invoices, loyalty, hospitality, retail, or regulated service interactions without maintaining a separate PII store for every location.

It also fits teams that want a credible architecture story for auditors, procurement reviews, and customer-data governance conversations while keeping the customer in control of each release.

Wallet process

#wallet-process

Wallet consent sequence

A semi-technical view of what happens between the customer, merchant POS, and YUNIT when a business needs customer data at the point of sale.

Download 15-page PDF
  1. 1 Customer

    Register once

    The customer scans a YUNIT or merchant QR poster, creates a YUNIT profile, and adds the YUNIT card to Apple Wallet.

  2. 2 Merchant POS

    Create transaction request

    Triggered by a POS event such as invoice creation or checkout, the POS creates a one-time request with required fields and purpose. At this point it is not yet bound to a customer.

  3. 3 Customer

    Present wallet QR

    The clerk scans the wallet card QR to bind the open transaction request to this customer. The QR is a lookup token, not personal data.

  4. 4 YUNIT

    Resolve and authenticate

    YUNIT resolves the wallet token, sends a one-time code to the customer's registered email address, and opens the approval screen for that exact request.

  5. 5 Customer

    Allow or deny

    The customer sees the merchant, requested fields, and purpose, then approves or rejects the release.

  6. 6 YUNIT

    Issue short-lived grant

    If approved, YUNIT creates an authorization code and access token limited to the approved scopes.

  7. 7 Merchant POS

    Receive approved fields

    The merchant receives only the scoped data approved for this request and completes the transaction.

  8. 8 YUNIT

    Keep audit trail

    YUNIT records request, purpose, outcome, and release metadata. Future sharing requires a new request.

  • The wallet QR does not expose personal data to the clerk or POS.
  • Approval is one-time only; there is no persistent merchant access in v1.
  • A denied or expired request returns no data and must be restarted by the merchant.