Yivi explained for developers
The idea of giving users control over their own data with open source software probably appeals to you. But how exactly does it work? We are happy to explain. For this, we have several platforms, some with more technical depth than others. You decide your deep dive.
How does Yivi work?
Yivi is an app for your digital identity and personal data on your mobile phone. With Yivi, you easily and securely collect and share your data with services you like to use. For example, with Yivi you can identify yourself digitally to create an account, log in without a password, share data for an order or digitally sign a contract. Because the data comes from official data sources of the government or other organisations, as a service provider you can trust it and use it directly to optimise your services.
What parties play a role?
Besides the users, you also have an issuer and a verifier. We briefly explain the terms below.
Issuer
Data source
If you are an issuer then you are allowed to issue a specific attribute in the Yivi app. Think of BSN data, Chamber of Commerce number or customer number. Users can share this validated data via Yivi with different verifiers.
Verifier
Data using services
If you fulfil the role of verifier then your organisation wants to know or verify something from your users. Users may or may not share desired data on request to log in or sign a digital signature, for example.
Wiki
All technical documentation in a row
The software on which Yivi runs is open source. The origins of Yivi lie with Radboud University Nijmegen. They developed the basis under the name IRMA. You will therefore still come across this name in the documentation with some regularity. Even the extensive technical documentation is still entirely written under the name IRMA. Here you will find all technical guidelines, api settings and other interesting documentation for setting up Yivi.
Visit our Wiki
GitHub
Take a deep dive in the Open Source code
On Github, you will find the code of the various components that make up Yivi. For each component, you can see which language is used in the code, such as, JavaScript, Go, Java, PHP and Swift. So if you really want to get started with the technically open source setup, Github is the place to find what you’re looking for.
Visit our GitHub
Slack
Discuss or ask your technical question
Want to think along, discuss Yivi’s technical applications? Then join the conversation on our slack channel. There you can also send your technical questions to our development team. Please drop us a line at support@yivi.app and we will add you to our slack channel.
Visit the slack community