# Strata Sync > Build instant, offline-capable apps that sync with Strata Sync. Sitemap: https://blode.co/stratasync/docs/sitemap.xml Full content: https://blode.co/stratasync/docs/llms-full.txt Skills: https://blode.co/stratasync/docs/.well-known/skills/index.json ## Segments - [Getting Started](https://blode.co/stratasync/docs/llms/getting-started.txt) - [Architecture](https://blode.co/stratasync/docs/llms/architecture.txt) - [Guides](https://blode.co/stratasync/docs/llms/guides.txt) - [Packages](https://blode.co/stratasync/docs/llms/packages.txt) - [@stratasync/core](https://blode.co/stratasync/docs/llms/stratasync-core.txt) - [@stratasync/client](https://blode.co/stratasync/docs/llms/stratasync-client.txt) - [@stratasync/react](https://blode.co/stratasync/docs/llms/stratasync-react.txt) - [@stratasync/next](https://blode.co/stratasync/docs/llms/stratasync-next.txt) - [@stratasync/y-doc](https://blode.co/stratasync/docs/llms/stratasync-y-doc.txt) ## Docs - [Architecture overview](https://blode.co/stratasync/docs/architecture.md): The layered architecture of Strata Sync, from the framework-agnostic core to React and Next.js integrations. - [Data flow](https://blode.co/stratasync/docs/architecture/data-flow.md): How mutations and deltas flow through Strata Sync, from user input to server confirmation and back. - [Sync protocol](https://blode.co/stratasync/docs/architecture/sync-protocol.md): How Strata Sync's server-sequenced sync protocol works, including the monotonic sync log, delta streaming, and bootstrap process. - [Collaborative editing with Yjs](https://blode.co/stratasync/docs/guides/collaborative-editing.md): Set up real-time, multi-user collaborative editing using CRDTs, presence tracking, and rich-text editor integration. - [Conflict resolution](https://blode.co/stratasync/docs/guides/conflict-resolution.md): Rebase strategies, field-level conflict detection, and manual resolution for concurrent edits. - [Load strategies](https://blode.co/stratasync/docs/guides/load-strategies.md): Control when and how model data is fetched from the server with instant, lazy, partial, and other strategies. - [Model relationships](https://blode.co/stratasync/docs/guides/model-relationships.md): Define references, collections, and back-references between models with lazy and eager loading. - [Offline-first patterns](https://blode.co/stratasync/docs/guides/offline-first.md): Build applications that work offline with the outbox, optimistic updates, and automatic reconnection. - [Server-side rendering and bootstrap](https://blode.co/stratasync/docs/guides/ssr-bootstrap.md): Prefetch data on the server, serialize snapshots, and hydrate the client for instant first paint. - [Introduction](https://blode.co/stratasync/docs/index.md): Build instant, offline-capable apps that sync with Strata Sync. - [Installation](https://blode.co/stratasync/docs/installation.md): Install Strata Sync packages for your project and configure TypeScript. - [Packages](https://blode.co/stratasync/docs/packages.md): Overview of the Strata Sync package ecosystem. - [@stratasync/client](https://blode.co/stratasync/docs/packages/client.md): Client orchestration, outbox management, identity maps, query execution, and undo/redo for Strata Sync. - [Configuration](https://blode.co/stratasync/docs/packages/client/configuration.md): SyncClientOptions reference for configuring the Strata Sync client. - [CRUD operations](https://blode.co/stratasync/docs/packages/client/crud.md): Create, read, update, delete, archive, and unarchive models through the sync client. - [Event system](https://blode.co/stratasync/docs/packages/client/events.md): Subscribe to sync lifecycle events for state management and UI updates. - [Query API](https://blode.co/stratasync/docs/packages/client/queries.md): Filter, sort, and paginate synced models with composable query operators. - [Undo and redo](https://blode.co/stratasync/docs/packages/client/undo-redo.md): Client-side undo and redo with full transaction history. - [@stratasync/core](https://blode.co/stratasync/docs/packages/core.md): Core model runtime, schema metadata, transaction primitives, and delta processing for Strata Sync. - [Decorators](https://blode.co/stratasync/docs/packages/core/decorators.md): Decorator reference for defining synced models, properties, and relations in Strata Sync. - [Model base class](https://blode.co/stratasync/docs/packages/core/models.md): The Model base class provides change tracking, hydration, serialization, and CRUD operations for synced entities. - [Schema and registry](https://blode.co/stratasync/docs/packages/core/schema.md): ModelRegistry for runtime schema metadata, schema hashing, and load strategy configuration. - [Transactions](https://blode.co/stratasync/docs/packages/core/transactions.md): Create, serialize, and batch transactions for offline-first mutations in Strata Sync. - [@stratasync/mobx](https://blode.co/stratasync/docs/packages/mobx.md): MobX reactivity adapter for observable model properties and automatic UI updates in Strata Sync. - [@stratasync/next](https://blode.co/stratasync/docs/packages/next.md): Next.js App Router integration with server-side bootstrap prefetching and client-side sync provider. - [Client utilities](https://blode.co/stratasync/docs/packages/next/client.md): Client-side Next.js provider, bootstrap decoding, and re-exported React hooks. - [Server utilities](https://blode.co/stratasync/docs/packages/next/server.md): Server-side bootstrap prefetching and serialization for Next.js Server Components. - [@stratasync/react](https://blode.co/stratasync/docs/packages/react.md): React hooks and provider for connecting components to the Strata Sync engine. - [Collaborative editing hooks](https://blode.co/stratasync/docs/packages/react/collaborative.md): React hooks for Yjs collaborative document editing and presence management. - [Hooks](https://blode.co/stratasync/docs/packages/react/hooks.md): React hooks for data, connection state, and client access in the sync engine. - [@stratasync/storage-idb](https://blode.co/stratasync/docs/packages/storage-idb.md): IndexedDB storage adapter for offline-first client-side persistence in Strata Sync. - [@stratasync/transport-graphql](https://blode.co/stratasync/docs/packages/transport-graphql.md): GraphQL and REST transport adapter for sync communication, delta subscriptions, and Yjs collaborative editing in Strata Sync. - [@stratasync/y-doc](https://blode.co/stratasync/docs/packages/y-doc.md): Yjs CRDT integration for real-time collaborative editing in Strata Sync. - [YjsDocumentManager](https://blode.co/stratasync/docs/packages/y-doc/document-manager.md): Manages Y.Doc instances, sync protocol, connection state, and content change tracking for collaborative editing. - [YjsPresenceManager](https://blode.co/stratasync/docs/packages/y-doc/presence.md): Manages presence signaling, view/edit tracking, and session state for collaborative editing. - [Quick start](https://blode.co/stratasync/docs/quick-start.md): Build a sync-enabled React app in five steps.