I use restic with b2 as a backend
It’s not the same service as backblaze’s client but it does everything I need, with dedupe
Yeah I use duplicati, basically the same, it slow but works well and has saved my bacon a few times in real-world situations.