I’m excited to announce my new project, InternetKYC. The purpose of InternetKYC is two-fold:
For consumers, InternetKYC is like any other app. You sign up, and then you can choose to verify information, such as email, phone number, domain name, and government ID. The user has a master private key which is used to encrypt all data client-side. Whenever information needs to be shared with or stored on the server, explicit permission is asked from the user, and the user can accept or deny the permission.
The purpose of InternetKYC is to eliminate the need to have to verify your identity over and over again. It is annoying to have to go through identity verification processes such as captchas or scanning government IDs when you have already done this many times before. There should be a way to store your identifying information in a way that is secure (primarily, encrypted client-side) and selectively share it with third-parties.
The user should always be in control over their own data and should be able to revoke access to any third-party at any time.
Businesses should not have to ask their user to go through an identity verification process, such as email, phone, or government ID, if the user has already done this before. Businesses should be able to access an API with InternetKYC to verify information about the user, always with explicit permission from the user.
The top uses-cases for businesses are:
Each piece of data requires explicit permission from the user.
Unlike almost every other identity service on the internet, InternetKYC will charge the user instead of third-party businesses. The reason for this is to align the incentives of the user and the business. The user should be in control of their own data, and the user should be the one to decide when and how to share their data. The user should be able to revoke access to any third-party at any time.
By paying for the service directly, the user knows precisely what they are paying for, and does not have to worry about mal-aligned businesses interests selling their personal data for profit.
InternetKYC is under active development. The first verification feature will be email addresses, followed by government ID. The first third-party apps that use InternetKYC will be my own apps, such as EarthBucks, Compucha, and NinjaButton, with more apps coming with time. The reason why I’m building InternetKYC now is that I want to start adding identity verification to my apps, and I want to do it in a way that is secure and respects the privacy of the user.