I like that using keypairs and signed messages inverts the centralised server and SaaS model and makes things more local/client first. I wish more products would move that way.
Nostr seems like a reasonably convenient way to achieve that without building everything from scratch, but maybe there a better ways?