Typical boundaries
- Extract and convert in the host — see Desktop host
- Serialize and transport via SDK — create a Speckle version
- Consume downstream — cloud jobs (Cloud & automation), middleware (Middleware), or UI in Applications (Custom apps, Viewer)
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.