Matthew Mario Di Pasquale · Thoughts

Local first


What is local first?

Local first is an app design principle that says:

  1. Design your apps for local first. Then, if necessary, add cloud support.
  2. But still store your users' data on their devices, not on your server.

Why build local first?

Because I'm tired of apps deleting my data.

The chief aim of local first is to give your users access to their data. But it also gives them more privacy. Also, local-first apps can work offline and can run faster.

It's also good for app developers because it eliminates the costs, risks, and liabilities of storing, securing, and serving their users' private data.

Who originated local first?

I thought of local first a while ago, but others have had similar ideas: