Skip to main content

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.

Applies to every architecture in this section. For full detail see Data schema. Before the steps below, decide publish only or publish and load for your host (receive-only is rare—mainly consumption apps like Power BI). See Publish & load for integration depth.

Projects, models, and versions

  • Project — groups work for a team or deliverable
  • Model — logical dataset (often per discipline or file)
  • Version — immutable snapshot after a send; design send, receive, and automation around versions
Workspaces and projects · API: Project · Model · Version

Extraction, conversion, serialization, transport

Speckle exchanges objects in a directed acyclic graph, not opaque files:
  1. Extraction — read native entities or files
  2. Conversion — map to Speckle types and metadata
  3. Serialization — build the graph (collections, proxies)
  4. Transport — authenticate, send, create a version

Semantic data, geometry, and display values

Populate semantic fields and displayValue (or equivalent) so viewers and downstream tools stay aligned.

Suggested build order

Skip steps that do not apply (for example receive-only integrations).
1

Authentication

PAT, OAuth2, or app credentials — Authentication.
2

Minimal object send

Create a project and model, send a trivial graph, confirm a version in the web app. Python quickstart or Object Sender.
3

Metadata mapping

Stable properties and applicationId before scaling geometry.
4

Geometry extraction

Convert primitives your consumers need — Geometry schema.
5

Incremental updates

Define change sets (selection, delta, full resend) and version relationships for sync.
6

Performance

Batch and deduplicate — Optimise complexity.
7

Receive and update

Bidirectional flows: study receive paths in speckle-sharp-connectors.
8

Deployment

Installers, logging, updates — Manual installation for .NET connector patterns.

Architectures

Publish & load

Publish/load direction and integration depth.

Desktop host

Host add-ins and native desktop agents.

Cloud & automation

ETL, orchestration, and version-driven jobs.

Middleware

Enterprise orchestration between Speckle and other systems.

Hybrid

Multi-tier publish and consume patterns.
Last modified on May 19, 2026