Interested in the EUDI-ARF?
✅ 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
Development supported by

