Hey! I can think of a number of use cases: Offline-first applications (e.g. Google Docs, where the document can be available offline, or todoist, where you might want to allow user to work with the app while user is offline) E2e encrypted apps: you need to store the keys somewhere and either derive them from password, or, store locally. E.g. WhatsApp. Dynamic caching -- if the performance in your app is extremely important, and fetching the data from the remote server is slow.