Fair enough, not needing CRDTs makes life a lot easier!
And by the way, we didn't opt for an in-house IndexedDB solution because we have targets in which IndexedDB does not exist (mobile, desktop).
How do you handle offline-first in your mobile apps? Are your mobile apps webviews?