That sounds super interesting and useful, can describe how you're making it work more and how far along you are? I have plans to build something I think is similar.
I'm making a frontend client, that lets you setup a vault / wallet. You can then store secrets. I'm working on adding "contacts" (via public key), and then implementing the key split among chosen contacts, and vice versa the recovery scheme.
For backend, I'm making a simple API to act as proxy / intermediary for managing contact requests, sending messages (e.g. sending key shares). No info is revealed to server other than public key info, and encrypted messages.
I was able to make a web only prototype (pure python django) to iron out logic and models. Now I'm about half way through the rewrite in react native since all content needs to be local to the device.
Happy to chat more, would be curious to hear what you're thinking of making. My email is my username @ gmail.