"Offline/local first" sounds easy but it's the distributed problem. How is data be consistent?
You also have mixed (“just right”) consistency systems and techniques to introduce and optimise the use of runtime coordination where necessary.
For example see https://electric-sql.com/docs/reference/consistency