Because web apps run in a web browser, which is the opposite of a local first platform.

Local-first is actually the default in any native app