The more I talk with people about offline-first, the more I realise the term has different meanings for everyone. Here's what we mean when we say @storyarkapp is "offline-first":
The database in your device is a one-to-one copy of what's in the backend, with the only difference being that the remote version is encrypted with your private key. How data security is handled in @storyarkapp is a separate topic I will discuss another day.