[HN Gopher] Show HN: Open-source user onboarding and KYC flow ma...
       ___________________________________________________________________
        
       Show HN: Open-source user onboarding and KYC flow made with Svelte
       (~50kb)
        
       Hi everyone, We're building an open-source identity and risk
       management platform and we've just released the first chunk of
       code, a fully customizable KYC flow & UI, to the public. We've
       chosen to use Svelte so our flows would be lightweight (it is ~50kb
       gzipped). Next up: - Adding forms and components for it to be used
       as a full onboarding flow. - Releasing an open-source case
       management dashboard, for manual approval of users. - Releasing an
       open-source rule engine, to help automate decisions. We'd love to
       hear your feedback, suggestions, or any question you've got. And if
       the rest of the project is relevant or interesting to you, follow
       us and, we'll update you once new things are available. Thanks!
        
       Author : alonp99
       Score  : 141 points
       Date   : 2022-10-30 18:08 UTC (4 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | yrgulation wrote:
       | Very cool stuff - how do you plan monetising it?
        
         | alonp99 wrote:
         | We how are focused on giving a complete solution for identity
         | and risk management, that is open-source and free.
         | 
         | For monetization, we have a few methods: 1. Aside from the
         | ability to bring your own vendor and use us for free, we do
         | offer a fast way to start verifying users by using vendors we
         | have commercial agreements and pre-set integrations with. 2.
         | Enterprise features common in other OSS companies.
        
       | [deleted]
        
       | jakereps wrote:
       | Not to detract from the project itself, but neither this HN post
       | or the GitHub repo ever define any of the initialisms in use.
       | Being slightly unfamiliar with what KYC/KYB even stand for, I had
       | to guess and search all around the docs for clues that my guess
       | was correct. Might be worthwhile to add a single expansion
       | somewhere.
        
         | alonp99 wrote:
         | Thanks, yeah you're right, we'll add it to our GitHub readme
         | page. And for the rest, I'll just add here that KYC/B stands
         | for "Know your customer/business" and it is common in the
         | onboarding process of financial services, healthcare, gambling,
         | education, etc. in which a company is gathering
         | information/documents and verifying who they give service to.
        
         | imoreno wrote:
         | When you put "kyc" in a search engine, the first result is:
         | https://www.investopedia.com/terms/k/knowyourclient.asp
        
       | encryptluks2 wrote:
       | What kind of automation are you using? For the most part I'd
       | rather enter my SSN and answer a few questions about my
       | background before uploading a bunch of government documents.
       | There are also likely increasing regulation about having users
       | upload some of those documents that your app won't be able to
       | handle.
        
         | Msw242 wrote:
         | hilariously, it is because of increasing regulation that users
         | will need to upload more sensitive data to more services.
         | 
         | Even requesting to delete your data in the EU requires the
         | submission of sensitive data in order to verify your identity
         | and fulfill the request.
        
           | encryptluks2 wrote:
           | Of course it is. They regulate what information you have to
           | collect and then how you're supposed to collect it, while
           | trying to make sure you don't collect too much or store it in
           | the wrong way and that you you show the correct messages on
           | your website.
        
         | alonp99 wrote:
         | Hey, thanks for the comment. you're right, eKYC is definitely
         | the future of identity verification and after building the
         | basic identity stack, we plan to add eKYC methods like
         | verification using only the phone numbers and ID numbers. eKYC
         | is not in a solution that is not globally supported though,
         | yet.
         | 
         | Part of our vision is to standardize this data to allow
         | companies to partner and "vouch" for verified users - so users
         | won't need to send their documents all over and by doing so we
         | may reduce leakage exposure.
         | 
         | About the automation part, the flows are vendor agnostic and
         | can be connected to any vendor. we are in the process of open-
         | sourcing a backend where you can orchestrate IDV, Risk, Fraud,
         | Document classification, and OCR vendors.
        
       | jorams wrote:
       | Just a heads-up: On desktop, in all of the demos, I get stuck on
       | the "Upload ID" step. Clicking on any of the buttons triggers the
       | following error in the console:
       | 
       | Firefox: > Uncaught (in promise) DOMException: The object can not
       | be found here.
       | 
       | Chromium: > Uncaught (in promise) DOMException: Requested device
       | not found
       | 
       | Both at DocumentOptions.svelte:34
       | 
       | It tries to open the camera on mobile.
       | 
       | This should probably offer the option to upload a file, but at
       | minimum it should handle the error.
        
         | alonp99 wrote:
         | Thanks ! we are on it!
        
       | danpalmer wrote:
       | This looks great, congrats on the launch!
       | 
       | What's the story around user privacy regulations? The
       | intersection between KYC regulations and things like GDPR are
       | very hard problems, because the former requires collection and
       | storage, while the latter requires deletion, editing, updating,
       | export, and general user control.
       | 
       | Does Ballerine do anything to help this process?
        
       | mikaeln wrote:
       | Congrats on the launch!
        
         | alonp99 wrote:
         | Thanks alot!
        
       | leetrout wrote:
       | AML - Anti Money Laundering
       | 
       | CFT - combating funding terrorism
       | 
       | KYC - know your customer
       | 
       | KYB - know your businesses
       | 
       | https://complyadvantage.com/insights/what-is-know-your-busin...
       | 
       | Really wish the repo / docs spelled this out even if it is
       | broadly used there is always someone that hasnt seen an ancronym
       | or initialism before.
        
         | nkrisc wrote:
         | Seems like one of those things where if you need this flow you
         | know what those mean.
        
       | orf wrote:
       | The company I work for, Onfido, has recently released something
       | similar to this: https://onfido.com/solutions/studio/
       | 
       | Hosting this yourself is one thing, but there are big advantages
       | to outsourcing it.
        
       | jph wrote:
       | Superb! This is excellent work. KYC is an important area for many
       | applications. And Svelte rocks.
       | 
       | In my direct experience, many coding teams have a challenging
       | time working with KYC because there can be so many edge cases,
       | and the flows sometimes must deliberately block immediate
       | onboarding.
       | 
       | Metrics for KYC are often probabilistic, such as involving total
       | lifetime value (TLV) versus risk assessment. This tends to makes
       | first-time user experience (FTUX) harder for UX designers to
       | reason about, thus harder for developers to implement well.
       | 
       | Great project. Thank you for sharing this.
        
         | irusensei wrote:
         | > KYC is an important area for many applications.
         | 
         | Agreed. Superb for malicious hacks and information leaks.
        
         | alonp99 wrote:
         | Thanks! that was part of our motivation behind it. you can read
         | this blog post about KYC UX from our experience previously
         | working together at a Neobank, by Nitzan who is leading the
         | Product on this project: https://vaulted-
         | law-a70.notion.site/Creating-the-perfect-KYC...
        
       | m00dy wrote:
       | hello,
       | 
       | it looks like some core functioanlity like backend services not
       | open sourced.
       | 
       | like 'ballerine-backend'
       | 
       | is it true that only front-end is now open-sourced ?
        
         | alonp99 wrote:
         | The front end was the first part that we open-sourced and we
         | are working to migrate the rest, we are planning to make a
         | complete identity and risk stack a commodity.
        
       ___________________________________________________________________
       (page generated 2022-10-30 23:00 UTC)