if you know of other honourable mentions, reply with their source link!
If you want a fully decentralized system, check out jazz. It is the best of these currently IMO.
Did you use Convex, what's your general experience?
edit: Also their decision to make it just one way sync makes a LOT of sense. Write access brings a lot of scary cases, so by making it only read sync eases some of my anxieties. I can still use Rest / RPC for updating the data