Hi HN,
So, I have been working on this for the last 4 years. It used to be a SaaS, but I have recently decided to make it open-source, but still provide support and hosting for it. You can deploy it yourself with docker (compose).
If you want to read how it works (with pictures and such), then it's best to read through this: https://docs.chiefonboarding.com/Howto.html.