When considering building a local-first app it's important to know which parts the stack "just work", and which are still experimental.
In this post on the @PrototypeFund blog we give an overview of the various moving parts, using Reflection as an example: https://www.prototypefund.de/en/blog/the-road-to-a-local-first-app-ecosystem