SOLUTIONS

Credimi

EUDIW Conformance, Interop and marketplace

Operational conformance and interoperability infrastructure for EUDI ecosystems

Credimi helps EUDI stakeholders run repeatable checks and against real Wallets, Issuers and Verifiers, – manually and via pipeline automation. Pipeline produce evidence that can be inspected, shared and reused across development, integration and assessment workflows.

Central workspace to test components, workflows and conformance tests

Automated, unmanned execution of interop and conformance flows

Connect real Wallets / Issuers / Verifiers, test them against 3rd party ones

Execute pipelines on real devices, emulators, simulators, in Cloud in house

Logs, artifacts, videos are produced along with a tamper-proof report

✅ You are building a wallet or an issuer and want to test compliance, and show it on a marketplace?

✅ You are developing a solution and looking for an identity wallet or issuer?

✅ You are an end-user looking for wallet and issuance service for yourself or your organization?

If you check any of the checkboxes, Credimi can help you 😄

Feature list

  • Conformance validation:
    • Test implementation profiles (e.g.: Wallet Italia, DIIP V4, etc.)
    • Test specific use cases
    • Multiple standards supported (OpenID4VCI, OpenID4VP, OpenIDFederation, EBSI, W3C-VC)
    • Integrate 3rd party tests (e.g. LSPs, such as EWC and DC4EU) or own tests
    • Notarization and Replayability: all input/output/throughput of tests is notarized (idempotent) and replayable, allows conformance bluestamp of components/solutions
  • Automatic Conformance testing:
    • Setup test data/parameters via GUI or REST, execute tests via GUI, REST, CI/CD, CLI
    • Automatic mobile testing (using https://maestro.dev), programmable via REST, CI/CD, CLI
    • End-to-end (Issuer to Wallet to Verifier) scripted automatic testing
    • Implement custom tests using DSLs (StepCI, Maestro, PostMan Scripts, or https://github.com/stepci/awesome-api-clients#automated-testing )
    • Integration of 3rd party services (e.g. automated mobile pen-test, AI powered testing)
    • Automated reports in PDF/CSV/JSON
  • Marketplace (Credentials/Wallets/Issuers/Verifiers Catalogue):
    • Auto-import of Credential Issuers and Credential Subjects via .well-known (OpenID4VCI and OpenID Federation)
    • Deeplink and QR Code for auto-imported credentials is auto-generated and customizable
    • Auto-import of published Wallet Apps (from Android and iOS stores)
    • Add Verifiers (manually)
    • Add and publish Custom Checks
    • Publish test results for Wallets, Issuers and Verifiers
    • Score ranking of Wallets/Issuers/Verifiers based on test results
    • Search and filter marketplace
  • Interoperabilty:
    • Test components interop manually and via REST, CI/CD or CLI, based on marketplace items
    • Test interop of specific use cases, via GUI or programmatically
    • End-to-end use case interop, using marketplace and local components
  • Tech, Architecture and Usage:
    • SaaS, on premises, CLI
    • On premises: deploys via Docker and github actions
    • Backend: Golang (uses temporal.io and pocketbase.io), frontend: Typescript (Svelte)

Solution

  • Open source and modular: testing components can be plugged in and used as a standalone
  • Initial focus on EUDI-ARF, other standards are planned
  • Logging, and test results in friendly formats
  • Privacy by design and end-to-end encryption whenever possible

Repo

Github: https://forkbombeu.github.io/credimi

Development supported by

Including

Contacts

Need support?