Hi all,
And want to thank you all for the responses.
Why I'm not using radicale: just to be clear, not because I think I can create something better by myself, same for Baikal (that I have known from @mmobder 🙏).
The main missing point from them is that they lack a web interface for contacts, while on Google I was using contacts.google.com interface a lot for managing my contacts from the desktop, having them synched with my phone.
Now from what I've seen something that does just that (without other features) does not exist. Maybe oxi is the nearest one but it has a warning ⚠️ near Android Dav (I've not gone deep but this has stopped me on going with it).
One of my ideas was to build a web interface around radicale but he authors clearly writes that no interface will be built for it, so for me it means that the authors have already thinked about it and it's not a good idea.
Next idea was: what if I just take the RFC of DAV protocol and ask CC to build first a client to test it and then a server that use the client to test it fully (I've chosen ROR because I know it). And then this project is born, now I have the interface and my phone synched with it.
I've come here to have other points of view. This project already works for me.
(For example I do not need Calendar because I'm on Proton and is already handled well for what I need)
Thanks @DohnJoe for your words, I can't say I was not upset about the wording before your writing, but ok my main concern here is to get feedbacks.
Thanks all