# Welcome to Zero

Zero makes web apps feel instant by syncing the data your UI needs into a local, normalized client datastore. Reads and writes hit that local store first, then sync continuously with your server in the background.

You control what syncs by writing normal queries in your app code, instead of syncing whole tables or maintaining static sync rules. Zero reuses cached data when it can and automatically falls back to the server when it needs more.

* [**Install**](https://zero.rocicorp.dev/docs/install): Add Zero to your existing application following our step-by-step guide.  Time: 30 minutes

* [**Tutorial**](https://zero.rocicorp.dev/docs/tutorial): Learn how Zero works by following our guided tutorial building a music app.  Time: 15 minutes

* [**Quickstarts**](https://zero.rocicorp.dev/docs/quickstart): Start a new app with one of our bare-bones templates.  Time: 1 minute

* [**Samples**](https://zero.rocicorp.dev/docs/samples): Explore our more fully-featured samples to see what Zero can do.  Time: Stay as long as you like

**For AI agents**: to view all the available documentation, visit https://zero.rocicorp.dev/llms.txt