Local-first should affect more than storage location. It should influence how the app explains itself, how it prices itself, and how it behaves when the maker is in the middle of real work.
The standard
A local-first soap app should:
- keep the calculation assumptions stable
- let the maker finish a live batch without upgrade pressure
- preserve historical records clearly
- make export and ownership easy to understand
Why this matters
Trust is not a settings page. It is the way the product behaves across the whole workflow.