> ## Documentation Index
> Fetch the complete documentation index at: https://store.mobilenativefoundation.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Store foundations

<CardGroup cols={2}>
  <Card title="Store" icon="store-lock" iconType="duotone" href="/docs/concepts/store5/store">
    Typed repository that mediates data flow between network, memory cache, and local storage in your app.
  </Card>

  <Card title="Mutable Store" icon="store" iconType="duotone" href="/docs/concepts/store5/mutable-store">
    Mutable implementation of a typed repository that supports create (C), read
    (R), update (U) and delete (D) operations for local and network resources.
  </Card>

  <Card title="Source of Truth" icon="database" iconType="duotone" href="/docs/concepts/store5/source-of-truth">
    Single authoritative local data source, ensuring data consistency and enabling
    offline support.
  </Card>

  <Card title="Fetcher" icon="cloud-arrow-down" iconType="duotone" href="/docs/concepts/store5/fetcher">
    Defines how data will be fetched over the network.
  </Card>

  <Card title="Updater" icon="rotate" iconType="duotone" href="/docs/concepts/store5/updater">
    Defines how local changes will be pushed to the network.
  </Card>

  <Card title="Bookkeeper" icon="receipt" iconType="duotone" href="/docs/concepts/store5/bookkeeper">
    Tracks metadata of local changes and records synchronization failures.
  </Card>

  <Card title="Validator" icon="shield-check" iconType="duotone" href="/docs/concepts/store5/validator">
    Allows you to define custom logic to determine whether local data is still
    valid or if it needs to be refreshed from the remote data source using the
    Fetcher.
  </Card>

  <Card title="Converter" icon="swap" iconType="duotone" href="/docs/concepts/store5/converter">
    Converts items between network, local database, and domain data
    representations.
  </Card>
</CardGroup>
