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

# Hybrid connectivity

> Combine desktop publish, cloud processing, and optional web consumption in a multi-tier Speckle integration.

**When to use:** A desktop connector or agent publishes data; cloud jobs or other services consume the same project, model, and **version** identifiers—often alongside a separate web product for viewing or workflows.

## Typical boundaries

1. **Extract and convert** in the host — see [Desktop host](/developers/connectivity/desktop-host)
2. **Serialize and transport** via SDK — create a Speckle **version**
3. **Consume downstream** — cloud jobs ([Cloud & automation](/developers/connectivity/cloud-automation)), middleware ([Middleware](/developers/connectivity/middleware)), or UI in **Applications** ([Custom apps](/developers/building-apps), [Viewer](/developers/viewer/introduction))

<Note>
  The browser/UI layer is usually **Applications** documentation, not a connectivity architecture on its own. Keep host and cloud boundaries explicit so teams do not duplicate viewer logic inside connectors.
</Note>

## Stacks by tier

| Tier             | Typical technology                | Documentation                                                   |
| ---------------- | --------------------------------- | --------------------------------------------------------------- |
| Host             | .NET connector, speckle-sharp-sdk | [Desktop host](/developers/connectivity/desktop-host)           |
| Transport        | GraphQL, specklepy operations     | [GraphQL API](/developers/api/graphql)                          |
| Cloud processing | specklepy, webhooks               | [Cloud & automation](/developers/connectivity/cloud-automation) |
| Web UI           | Viewer, custom apps               | [Custom apps](/developers/building-apps)                        |

## Related

* [Data & build order](/developers/connectivity/data-and-build)
* [Resources](/developers/connectivity/resources)
