# Speckle Docs > ## Agent Instructions > These docs contain multiple Speckle product experiences. For Speckle 2026.9, prefer /next/ pages for the topics and changes they cover. The navigation label Current does not override this version-specific precedence. > Coverage under /next/ is incremental. Use Current documentation for unchanged topics and when a /next/ page says coverage is unavailable or explicitly refers you to Current. Do not infer a feature was removed from a missing page. > Read the page-specific documentation status, applicability, affected guidance and replacement links in agent-only content. Impacted, changed and superseded apply only to the stated scope; they do not mean the entire feature is deprecated. Historical connector guides apply only to the legacy connector described. > Match guidance to the customer's deployment version, model data format and connector. Respect plan, permission and compatibility restrictions. If an unknown version or data format changes the answer, ask a focused clarification; do not infer deployment version from the date alone. - [Welcome to Speckle](https://docs.speckle.systems/quickstart/welcome.md): This documentation is your go-to resource for basic understanding of Speckle's platform and terminology, getting started guides to set up workspaces, projects, and connectors, and common answers to FAQs and troubleshooting tips. - [Quickstart Guide](https://docs.speckle.systems/quickstart/quickstart.md): Get up and running with Speckle in no time! - [Frequently Asked Questions](https://docs.speckle.systems/quickstart/faq.md): We've collected commonly asked questions that you might have as you get started. - [Organize teams and projects](https://docs.speckle.systems/workspaces/introduction.md): A secure hub for your team and projects in Speckle. - [Projects](https://docs.speckle.systems/workspaces/projects.md): Organising your data in Speckle - [Models](https://docs.speckle.systems/workspaces/models.md): Organising your data in Speckle - [Version Control](https://docs.speckle.systems/workspaces/versions.md): Keep track of every model - [Roles and Permissions](https://docs.speckle.systems/workspaces/roles-and-seats.md): Understand the key concepts for managing permissions - [Invite to Workspace](https://docs.speckle.systems/workspaces/inviting.md): Information about workspace and project invites - [Workspace Discoverability](https://docs.speckle.systems/workspaces/workspace-discoverability.md): Make it easy for your coworkers to join - [Domain Protection](https://docs.speckle.systems/workspaces/domain-protection.md): Secure who can access your workspace - [Single Sign-On (SSO)](https://docs.speckle.systems/workspaces/sso.md): Secure who can access your workspace - [User provisioning (SCIM)](https://docs.speckle.systems/workspaces/scim.md): Sync workspace members from your identity provider - [Plans and Governance](https://docs.speckle.systems/workspaces/plans-and-governance.md): A single place for plan controls, governance features, compliance, and secure sharing practices. - [Billing](https://docs.speckle.systems/workspaces/billing.md): Information about managing your paid subscription - [Data Residency](https://docs.speckle.systems/workspaces/data-residency.md): Choose where your data is stored for compliance - [Configuration](https://docs.speckle.systems/workspaces/configuration.md): Where to configure workspace and project controls - [Project metadata](https://docs.speckle.systems/workspaces/configuration/project-metadata.md): Define workspace metadata templates and populate per-project values on project home - [Interface and Navigation](https://docs.speckle.systems/3d-viewer/interface-nav.md): Finding your way around the 3D viewer and the tools available to you. - [Exploration](https://docs.speckle.systems/3d-viewer/exploration.md): The full hierarchy of your model is available for inspection and exploration. - [Compare Versions](https://docs.speckle.systems/3d-viewer/compare-versions.md): Compare two versions of a model to see the differences. - [Model Federation](https://docs.speckle.systems/3d-viewer/federation.md): Assemble models from different software into one cohesive view. - [Issues](https://docs.speckle.systems/3d-viewer/issues.md): Track problems and manage feedback directly on your 3D models. - [Markups](https://docs.speckle.systems/3d-viewer/markups.md): Draw and annotate your models to give clear feedback. - [Saved views](https://docs.speckle.systems/3d-viewer/saved-views.md): Save views, organize them into groups, and share them with others. - [Presentation](https://docs.speckle.systems/3d-viewer/presentation.md): View your 3D Model anywhere - [Share your Models](https://docs.speckle.systems/3d-viewer/sharing.md): View your 3D Model anywhere - [Connectors, cloud integrations, and file uploads](https://docs.speckle.systems/connectors/overview.md): Publish and load 3D models using connectors, cloud integrations, or file uploads. - [Installing Connectors](https://docs.speckle.systems/connectors/installation.md): Download and install a Speckle connector. - [Connector Assets & Templates](https://docs.speckle.systems/connectors/assets.md): Download templates, sample files, and resources for Speckle connectors - [How to use Speckle for Revit](https://docs.speckle.systems/connectors/revit/revit.md): Step-by-step guide for using the Revit connector - [Loading blocks as families in Revit](https://docs.speckle.systems/connectors/revit/blocks-to-families.md): Load blocks and instances from Rhino, SketchUp, AutoCAD, and other applications as Revit families. - [How to use Speckle for Rhino](https://docs.speckle.systems/connectors/rhino/rhino.md): Step-by-step guide for using the Rhino connector - [Revit Categorization](https://docs.speckle.systems/connectors/rhino/rhino-revit.md): Using Speckle for Rhino and Revit. - [RhinoInside](https://docs.speckle.systems/connectors/grasshopper/grasshopper-integrations.md): Using Speckle alongside RhinoInside for powerful Grasshopper workflows. - [How to use Speckle for Grasshopper](https://docs.speckle.systems/connectors/grasshopper/grasshopper.md): Step-by-step guide for using the Grasshopper connector - [Models](https://docs.speckle.systems/connectors/grasshopper/grasshopper-models.md): Working with Speckle Models in Grasshopper. - [Collections](https://docs.speckle.systems/connectors/grasshopper/grasshopper-collections.md): Working with Speckle Collections in Grasshopper. - [Objects](https://docs.speckle.systems/connectors/grasshopper/grasshopper-objects.md): Working with Speckle Objects in Grasshopper. - [Properties](https://docs.speckle.systems/connectors/grasshopper/grasshopper-properties.md): Working with Speckle Object Properties in Grasshopper. - [Developer Nodes](https://docs.speckle.systems/connectors/grasshopper/grasshopper-developer.md): Working with Speckle developer nodes - [Recommendations](https://docs.speckle.systems/connectors/grasshopper/grasshopper-recommendations.md): Best practices for using Speckle for Grasshopper - [Karamba3D](https://docs.speckle.systems/connectors/third-party/karamba3d.md): Parametric structural analysis with Speckle integration for Grasshopper. - [ShapeDiver](https://docs.speckle.systems/connectors/third-party/shapediver.md): Create Grasshopper web apps with Speckle integration. - [How to use Speckle for SketchUp](https://docs.speckle.systems/connectors/sketchup.md): Step-by-step guide for using the SketchUp connector - [How to use Speckle for Power BI](https://docs.speckle.systems/connectors/power-bi/power-bi.md): Step-by-step guide for using the Power BI connector and 3D visual - [Power BI Data Gateway](https://docs.speckle.systems/connectors/power-bi/gateway.md): Setting up data gateways for Power BI scheduled refresh - [How to use Speckle for Archicad](https://docs.speckle.systems/connectors/archicad.md): Step-by-step guide for using the Archicad connector - [How to use Speckle for Navisworks](https://docs.speckle.systems/connectors/navisworks.md): Step-by-step guide for using the Navisworks connector - [How to use Speckle for Blender](https://docs.speckle.systems/connectors/blender.md): Step-by-step guide for using the Blender connector - [How to use Speckle for Civil 3D](https://docs.speckle.systems/connectors/civil3d.md): Step-by-step guide for using the Civil 3D connector - [How to use Speckle for Plant 3D](https://docs.speckle.systems/connectors/plant3d.md): Step-by-step guide for publishing Plant 3D models to Speckle - [How to use Speckle for AutoCAD](https://docs.speckle.systems/connectors/autocad.md): Step-by-step guide for using the AutoCAD connector - [How to use Speckle for ETABS](https://docs.speckle.systems/connectors/etabs.md): Step-by-step guide for using the ETABS connector - [How to use Speckle for Tekla Structures](https://docs.speckle.systems/connectors/teklastructures.md): Step-by-step guide for using the Tekla Structures connector - [How to use Speckle for Vectorworks](https://docs.speckle.systems/connectors/third-party/vectorworks.md): Publish and load Vectorworks models to boost design coordination and business intelligence workflows. - [Autodesk Forma Data Management](https://docs.speckle.systems/connectors/cloud-integrations/acc.md): Connect and sync models from Autodesk Forma Data Management — the Autodesk cloud platform still widely known as ACC — with Speckle for analytics, dashboards, and automation workflows. - [Bentley ProjectWise](https://docs.speckle.systems/connectors/cloud-integrations/projectwise.md): Connect Bentley ProjectWise Cloud or an on-premises ProjectWise WSG server to Speckle for automatic model synchronization. - [Databricks](https://docs.speckle.systems/connectors/cloud-integrations/databricks.md): Register read-only Databricks tables as data sources in Speckle for the AI chat and data tools. - [Snowflake](https://docs.speckle.systems/connectors/cloud-integrations/snowflake.md): Register read-only Snowflake tables and views as data sources in Speckle for the AI chat and data tools. - [Direct uploads](https://docs.speckle.systems/connectors/direct-uploads/introduction.md): Upload files directly to your Speckle projects and view them in your browser—no desktop software or connector needed. - [Intelligence Dashboards](https://docs.speckle.systems/analytics/intelligence-dashboards.md): Create interactive dashboards from your model data in Speckle. - [Layout](https://docs.speckle.systems/analytics/dashboards/layout.md): Control dashboard layout, widget controls, and themes. - [Sharing](https://docs.speckle.systems/analytics/dashboards/sharing.md): Share dashboards, present read-only views, and save named filter and colour-by scenarios. - [Filters](https://docs.speckle.systems/analytics/dashboards/filters.md): Filter levels, operators, and property behaviour for Intelligence dashboards. - [Lookup tables](https://docs.speckle.systems/analytics/dashboards/lookup-tables.md): Import a list of codes and labels to reuse in calculated fields and validation. - [Calculated fields](https://docs.speckle.systems/analytics/dashboards/calculated-fields.md): Add your own values to dashboard charts and filters without changing the model. - [Common workflows](https://docs.speckle.systems/analytics/dashboards/common-workflows.md): Step-by-step guides for quantity takeoff, share of total, version comparison, validation, portfolio analysis, calculated fields, presenting to clients, and Context site maps. - [Data Validation](https://docs.speckle.systems/analytics/data-validation/overview.md): Use Validation Checks and Standards to validate models and track results over time. - [Checks](https://docs.speckle.systems/analytics/data-validation/checks.md): Author and run Validation Checks with WHERE/CHECK logic in Data Validation. - [Standards](https://docs.speckle.systems/analytics/data-validation/standards.md): Create reusable Standards for Data Validation and apply them across checks. - [Viewing Results](https://docs.speckle.systems/analytics/data-validation/viewing-results.md): Interpret latest and historical Data Validation outcomes, including status badges and trend context. - [Validation Widgets in Dashboards](https://docs.speckle.systems/analytics/dashboards/validation-widgets.md): Use Property Checker and Model Validation widgets inside Intelligence dashboards, and know when to use dedicated Data Validation. - [Parameter Updater](https://docs.speckle.systems/beta/parameter-updater.md): Review and batch-edit model parameters from a Speckle dashboard, then apply the changes back to Revit, Rhino, or Civil3D via Issues. - [Combine capabilities into outcomes](https://docs.speckle.systems/workflows/overview.md): End-to-end workflows that combine Speckle capabilities for design review, validation, transformation, extraction, and reconstruction. - [Design review workflow](https://docs.speckle.systems/workflows/design-review-workflow.md): Run structured design reviews in Speckle using saved views, federation, markups, and issues. - [Componentised Grasshopper workflow](https://docs.speckle.systems/workflows/grasshopper-componentised-workflow.md): Break large Grasshopper definitions into modules that hand off data via Speckle models. - [Compare parametric design options from Grasshopper](https://docs.speckle.systems/workflows/grasshopper-design-explorer.md): Mark Data Objects as design options, attach numeric properties, publish to Speckle, and explore all variants side-by-side in a dashboard with 3D views and a parallel coordinates chart. - [Extracting Room Data from Revit using SpecklePy](https://docs.speckle.systems/workflows/revit-room-data-extraction-specklepy.md): Extract room data from Revit models using SpecklePy. - [SpecklePy Model Data Analytics](https://docs.speckle.systems/workflows/specklepy-model-data-analytics.md): Use SpecklePy to prepare queryable model datasets for analytics workflows. - [Developer documentation](https://docs.speckle.systems/developers/introduction.md): Build powerful applications, integrations, and automations with Speckle's developer platform - [Your learning path](https://docs.speckle.systems/developers/getting-started.md): Your learning path to building with Speckle - [Authenticating with Speckle](https://docs.speckle.systems/developers/authentication/introduction.md) - [Building with PATs](https://docs.speckle.systems/developers/authentication/pats.md): Understanding Personal Access Tokens (PATs). - [Building with OAuth2](https://docs.speckle.systems/developers/authentication/oauth2.md): Understanding OAuth and creating a Speckle app - [Single Sign-On (SSO) Authentication](https://docs.speckle.systems/developers/authentication/sso.md): This section covers how to implement 3rd party Authentication against workspaces that have Single Sign-On (SSO) enabled. - [Key Concepts](https://docs.speckle.systems/developers/key-concepts.md): Understand the fundamental concepts behind Speckle's developer platform - [Building Custom Applications](https://docs.speckle.systems/developers/building-apps.md): Build browser-based products on Speckle using the GraphQL API, viewer, and JavaScript packages. - [Add Speckle connectivity to your authoring applications](https://docs.speckle.systems/developers/building-integrations.md): Connect host applications and external systems to Speckle—architectures, data essentials, and resource links. - [Publish, load, and integration depth](https://docs.speckle.systems/developers/connectivity/integration-depth.md): Choose publish-only or publish-and-load for host connectors—and how far to invest beyond baseline publish extraction. - [Desktop host connectivity](https://docs.speckle.systems/developers/connectivity/desktop-host.md): Connect Speckle from CAD/BIM/structural desktop applications via add-ins or standalone agents. - [Cloud and automation connectivity](https://docs.speckle.systems/developers/connectivity/cloud-automation.md): Connect Speckle to external systems with server-side jobs, ETL, orchestration, and version-driven automation. - [Middleware and orchestration](https://docs.speckle.systems/developers/connectivity/middleware.md): Connect Speckle to enterprise systems as a middleware or orchestration layer between platforms. - [Hybrid connectivity](https://docs.speckle.systems/developers/connectivity/hybrid.md): Combine desktop publish, cloud processing, and optional web consumption in a multi-tier Speckle integration. - [Data model and build order](https://docs.speckle.systems/developers/connectivity/data-and-build.md): Shared Speckle data concepts and a suggested development sequence for any connectivity architecture. - [Connectivity resources](https://docs.speckle.systems/developers/connectivity/resources.md): SDKs, APIs, open source connector repositories, packages, and community links for Speckle connectivity work. - [Data schema](https://docs.speckle.systems/developers/data-schema/overview.md): Introduction to Speckle's Data Schema and how models are organized - [Core Concepts](https://docs.speckle.systems/developers/data-schema/concepts.md): Understanding Models, Collections, Objects, Proxies, and Info - [Object Schema](https://docs.speckle.systems/developers/data-schema/object-schema.md): The structure and fields of Speckle objects - [Traversal Recipes](https://docs.speckle.systems/developers/data-schema/traversal-recipes.md): Patterns for navigating and processing Speckle models - [Geometry Schema](https://docs.speckle.systems/developers/data-schema/geometry-schema.md): How geometry is stored and organized in Speckle - [Proxy Schemas](https://docs.speckle.systems/developers/data-schema/proxy-schema.md): How proxies encode relationships between objects and shared resources - [Object Types by Connector](https://docs.speckle.systems/developers/data-schema/connector-index.md): Overview of connector-specific behaviors and data models - [ArchiCAD Schema](https://docs.speckle.systems/developers/data-schema/connectors/archicad-schema.md): Data schema and structure for ArchiCAD models - [IFC Schema](https://docs.speckle.systems/developers/data-schema/connectors/ifc-schema.md): Data schema and structure for IFC models - [Navisworks Schema](https://docs.speckle.systems/developers/data-schema/connectors/navisworks-schema.md): Data schema and structure for Navisworks models - [Revit Schema](https://docs.speckle.systems/developers/data-schema/connectors/revit-schema.md): Data schema and structure for Revit models - [Tekla Schema](https://docs.speckle.systems/developers/data-schema/connectors/tekla-schema.md): Data schema and structure for Tekla models - [AutoCAD Schema](https://docs.speckle.systems/developers/data-schema/connectors/autocad-schema.md): Data schema and structure for AutoCAD models - [Civil 3D Schema](https://docs.speckle.systems/developers/data-schema/connectors/civil3d-schema.md): Data schema and structure for Civil 3D models - [ETABS Schema](https://docs.speckle.systems/developers/data-schema/connectors/etabs-schema.md): Data schema and structure for ETABS models - [Rhino Schema](https://docs.speckle.systems/developers/data-schema/connectors/rhino-schema.md): Data schema and structure for Rhino models - [API reference](https://docs.speckle.systems/developers/api/graphql.md): Access the complete GraphQL schema and API documentation for the Speckle Server - [Subscriptions](https://docs.speckle.systems/developers/api/subscriptions.md): Real-time event notifications using GraphQL subscriptions - [GraphQL Endpoint](https://docs.speckle.systems/api-reference/graphql/graphql-endpoint.md): Execute GraphQL queries, mutations, and subscriptions. The complete GraphQL schema with all available types, queries, mutations, and subscriptions is documented in [Apollo Studio](https://studio.apollographql.com/public/Speckle-Server/variant/app-speckle-systems). - [API reference](https://docs.speckle.systems/developers/api/rest.md): REST API reference for Speckle Server - [Preview Service](https://docs.speckle.systems/developers/api/previews/preview-service.md): Generate preview images for Speckle models and versions - [Download a Single Object](https://docs.speckle.systems/api-reference/objects/download-a-single-object.md): Download a single object by its ID. Returns only the specified object without its children. - [Download an Object and All its Children](https://docs.speckle.systems/api-reference/objects/download-an-object-and-all-its-children.md): Download an object and all of its children recursively. The response format depends on the Accept header. - [Broadcast and Subscribe to Speckle Events with Webhooks](https://docs.speckle.systems/developers/api/webhooks.md): Subscribe to events and get notified in real time. Use webhooks to trigger CI apps, automation workflows, and more. - [Events and Payloads](https://docs.speckle.systems/developers/api/webhooks/events.md): Complete list of webhook events you can subscribe to with payload examples - [Creating and Managing Webhooks](https://docs.speckle.systems/developers/api/webhooks/management.md): How to create, update, test, and troubleshoot webhooks - [Webhook Security](https://docs.speckle.systems/developers/api/webhooks/security.md): Securing your webhook endpoints and best practices - [Uploading IFC and Other Files to Speckle](https://docs.speckle.systems/developers/api/guides/file-uploads.md): Guide to uploading IFC, DWG, OBJ, and other file types using GraphQL mutations - [Read and Write Project Metadata via GraphQL](https://docs.speckle.systems/developers/api/guides/project-metadata.md): Read and write workspace metadata templates and per-project values using GraphQL - [Updating Cloud Integration Syncs via GraphQL](https://docs.speckle.systems/developers/api/guides/updating-syncs.md): Update existing ACC and ProjectWise sync configuration using the `syncMutations.update` GraphQL mutation. - [Get Data Validation Results with GraphQL](https://docs.speckle.systems/developers/api/guides/data-validation-results.md): Fetch saved Data Validation check results and KPIs using GraphQL and SpecklePy in a Jupyter notebook or Python script, with pandas DataFrames for reporting. - [Send Slack Notifications from Speckle Webhooks](https://docs.speckle.systems/developers/api/guides/slack-notifications.md): Set up webhooks to post Slack messages whenever a model is updated in Speckle - [Introduction](https://docs.speckle.systems/developers/sdks/introduction.md): Language-specific interfaces to the Speckle platform — choose Python or .NET and start building - [specklepy](https://docs.speckle.systems/developers/sdks/python/introduction.md): The Python SDK for Speckle - Build powerful AEC data workflows - [Installation](https://docs.speckle.systems/developers/sdks/python/getting-started/installation.md): Install specklepy and set up your Python environment - [Authentication](https://docs.speckle.systems/developers/sdks/python/getting-started/authentication.md): Learn how to authenticate with Speckle Server using tokens - [Quickstart](https://docs.speckle.systems/developers/sdks/python/getting-started/quickstart.md): Build your first Speckle integration in 5 minutes - [Python SDK concepts](https://docs.speckle.systems/developers/sdks/python/concepts/overview.md): Understand the fundamental concepts of specklepy and Speckle - [Data Types in Speckle](https://docs.speckle.systems/developers/sdks/python/concepts/data-types.md): Understanding the three types of data you'll encounter in Speckle - [Objects & Base Class](https://docs.speckle.systems/developers/sdks/python/concepts/objects.md): Deep dive into Speckle's object system and the Base class - [Data Traversal](https://docs.speckle.systems/developers/sdks/python/concepts/data-traversal.md): Understanding how to navigate and extract data from Speckle's object graphs - [Display Values](https://docs.speckle.systems/developers/sdks/python/concepts/display-values.md): The foundation of 3D viewer interoperability - how any connector makes objects visible - [Proxification](https://docs.speckle.systems/developers/sdks/python/concepts/proxification.md): Understanding proxy references and resolution strategies in Speckle data - [SpeckleClient](https://docs.speckle.systems/developers/sdks/python/api-reference/client.md): API reference for the SpeckleClient class - [Operations](https://docs.speckle.systems/developers/sdks/python/api-reference/operations.md): API reference for send, receive, serialize, and deserialize operations - [ProjectResource](https://docs.speckle.systems/developers/sdks/python/api-reference/resources/project.md): Complete API reference for project operations in SpecklePy - [ModelResource](https://docs.speckle.systems/developers/sdks/python/api-reference/resources/model.md): Complete API reference for model operations in SpecklePy - [VersionResource](https://docs.speckle.systems/developers/sdks/python/api-reference/resources/version.md): Complete API reference for version operations in SpecklePy - [ActiveUserResource](https://docs.speckle.systems/developers/sdks/python/api-reference/resources/active-user.md): Complete API reference for active user operations in SpecklePy - [OtherUserResource](https://docs.speckle.systems/developers/sdks/python/api-reference/resources/other-user.md): Complete API reference for other user lookup operations in SpecklePy - [WorkspaceResource](https://docs.speckle.systems/developers/sdks/python/api-reference/resources/workspace.md): API reference for workspace operations in SpecklePy - [ServerResource](https://docs.speckle.systems/developers/sdks/python/api-reference/resources/server.md): API reference for server information and token operations in SpecklePy - [Transports](https://docs.speckle.systems/developers/sdks/python/api-reference/transports.md): Storage backends for sending and receiving Speckle objects - [Exceptions](https://docs.speckle.systems/developers/sdks/python/api-reference/exceptions.md): Exception types in SpecklePy - [Working with Speckle Objects](https://docs.speckle.systems/developers/sdks/python/guides/how-to-work-with-objects.md): Learn how to create, structure, and work with Speckle Base objects - [Finding and Extracting Data](https://docs.speckle.systems/developers/sdks/python/guides/how-to-find-and-extract-data.md): Learn to traverse, filter, and extract data from nested Speckle structures - [Performance and Complex Patterns](https://docs.speckle.systems/developers/sdks/python/guides/how-to-optimize-and-handle-complexity.md): Learn to optimize searches, build indexes, and handle complex BIM scenarios - [Simple Data Patterns](https://docs.speckle.systems/developers/sdks/python/guides/simple-data-patterns.md): Working with custom data and simple model data in Speckle - [BIM Data Patterns](https://docs.speckle.systems/developers/sdks/python/guides/bim-data-patterns.md): Working with complex BIM and connector data from authoring tools - [Extracting Display Values and Transform Instances](https://docs.speckle.systems/developers/sdks/python/guides/working-with-proxies.md): Learn how to extract geometry from display values and resolve instance definition references in Speckle objects. - [Understanding Speckle Mesh](https://docs.speckle.systems/developers/sdks/python/guides/understanding-speckle-mesh.md): How Speckle's Mesh format works - vertices, faces, nGons, normals, and colors explained - [Working with Geometry](https://docs.speckle.systems/developers/sdks/python/guides/working-with-geometry.md): Complete guide to creating and manipulating geometric objects in specklepy - [speckle-sharp](https://docs.speckle.systems/developers/sdks/dotnet/introduction.md): Use SpeckleSharp to load model data, run QA checks, export reports, and automate AEC workflows from C# - [Installation](https://docs.speckle.systems/developers/sdks/dotnet/getting-started/installation.md): Set up a C# project for Speckle automation — NuGet packages and one-time bootstrap - [Build your first model analysis tool](https://docs.speckle.systems/developers/sdks/dotnet/guides/build-your-first-model-analysis-tool.md): End-to-end C# console app — authenticate, load the latest model version, count objects by category, export a CSV report - [Automate with scripts and notebooks](https://docs.speckle.systems/developers/sdks/dotnet/getting-started/scripts-and-notebooks.md): Copy-paste bootstrap and Receive2/Send2 for console apps, Grasshopper C#, and notebooks — no DI tutorial required - [Authentication](https://docs.speckle.systems/developers/sdks/dotnet/getting-started/authentication.md): Connect your C# automation to Speckle Server — personal access tokens, environment variables, and desktop login - [Full send/receive tour](https://docs.speckle.systems/developers/sdks/dotnet/getting-started/quickstart.md): Optional deep dive — create a project, send geometry, publish a version, and receive with Send and ServerTransport - [Use SpeckleSharp in a Grasshopper C# node](https://docs.speckle.systems/developers/sdks/dotnet/guides/use-speckle-sdk-in-grasshopper-csharp.md): Build DataObjects and Collections from Grasshopper geometry and computed metadata, then inspect the object graph locally - [Find objects by property](https://docs.speckle.systems/developers/sdks/dotnet/guides/finding-and-extracting-data.md): Traverse, filter, and index Speckle model data — walls, doors, rooms, and QA checks in .NET - [Export model data to CSV](https://docs.speckle.systems/developers/sdks/dotnet/guides/export-model-data-to-csv.md): Export door schedules, room lists, and property reports from Speckle model data to CSV - [Send analysis results back to Speckle](https://docs.speckle.systems/developers/sdks/dotnet/guides/send-analysis-results-back.md): Publish QA flags, computed fields, and model health reports as a new Speckle version - [BIM data patterns](https://docs.speckle.systems/developers/sdks/dotnet/guides/bim-data-patterns.md): How connector-published BIM data is structured in Speckle Object Model v3 — DataObject, properties, and proxies - [Compare two model versions](https://docs.speckle.systems/developers/sdks/dotnet/guides/compare-two-model-versions.md): Diff two Speckle model versions — added, removed, and changed elements for BIM coordination - [Resolve groups and instances](https://docs.speckle.systems/developers/sdks/dotnet/guides/working-with-proxies.md): Resolve group, level, and instance proxies back to BIM elements after receive - [Read and create geometry](https://docs.speckle.systems/developers/sdks/dotnet/guides/working-with-geometry.md): Extract mesh and point geometry from model data — when properties are not enough - [Handling server capabilities](https://docs.speckle.systems/developers/sdks/dotnet/guides/handling-server-capabilities.md): Ask the server what it supports before you call — the pattern Speckle's own connectors use for multi-deployment compatibility - [Publish large models (connectors)](https://docs.speckle.systems/developers/sdks/dotnet/guides/building-connector-scale-sends.md): Upload large host-application models using SendPipeline and Model Ingestion — connector authors only - [How your code talks to Speckle Server](https://docs.speckle.systems/developers/sdks/dotnet/concepts/overview.md): The SpeckleSharp mental model — projects, models, versions, object graphs, and the recommended automation workflow - [Work with model objects](https://docs.speckle.systems/developers/sdks/dotnet/concepts/objects-and-traversal.md): DataObject, Collection, Base, display values, and traversing Speckle model data in .NET - [Load and publish model data](https://docs.speckle.systems/developers/sdks/dotnet/concepts/send-and-receive-paths.md): Choose how to load and publish Speckle model data — Receive2, Send2, transports, and connector-scale ingestion - [Dependency injection (connectors)](https://docs.speckle.systems/developers/sdks/dotnet/concepts/dependency-injection.md): What AddSpeckleSdk registers — for connectors and ASP.NET services only - [Client](https://docs.speckle.systems/developers/sdks/dotnet/api-reference/client.md): List projects and models, publish versions — the IClient GraphQL surface - [Service registration](https://docs.speckle.systems/developers/sdks/dotnet/api-reference/service-registration.md): AddSpeckleSdk bootstrap — copy from Scripts for automation, customize for connectors - [Operations](https://docs.speckle.systems/developers/sdks/dotnet/api-reference/operations.md): Load and publish object graphs — Receive2, Send2, Serialize, and connector-scale paths - [Project](https://docs.speckle.systems/developers/sdks/dotnet/api-reference/resources/project.md): client.Project — list, create, and manage Speckle projects - [Model](https://docs.speckle.systems/developers/sdks/dotnet/api-reference/resources/model.md): client.Model — target a model branch within a project - [Version](https://docs.speckle.systems/developers/sdks/dotnet/api-reference/resources/version.md): client.Version — load the latest snapshot or publish after Send2 - [Users](https://docs.speckle.systems/developers/sdks/dotnet/api-reference/resources/users.md): client.ActiveUser and client.OtherUser — profiles, projects, and workspaces - [Workspace](https://docs.speckle.systems/developers/sdks/dotnet/api-reference/resources/workspace.md): client.Workspace — list organization workspaces and projects - [Server](https://docs.speckle.systems/developers/sdks/dotnet/api-reference/resources/server.md): client.Server — check what features your Speckle Server supports - [Model ingestion](https://docs.speckle.systems/developers/sdks/dotnet/api-reference/resources/ingestion.md): client.Ingestion — connector-scale uploads via SendPipeline (not for scripts) - [Transports](https://docs.speckle.systems/developers/sdks/dotnet/api-reference/transports.md): ITransport for Send and Receive — use Receive2/Send2 instead for most scripts - [Exceptions](https://docs.speckle.systems/developers/sdks/dotnet/api-reference/exceptions.md): SpeckleSharp error types — auth failures, transport errors, and deserialization issues - [speckle.js](https://docs.speckle.systems/developers/sdks/typescript/introduction.md): The Javascript/TypeScript SDK for Speckle - Build powerful AEC data workflows - [Developers Guide](https://docs.speckle.systems/developers/viewer/introduction.md): Introduction to the Speckle Viewer, an open-source 3D model viewer that renders large models in web browsers. Learn how to use the viewer in your own projects, explore the documentation, and access live code examples. - [Installation](https://docs.speckle.systems/developers/viewer/installation.md) - [Basic Setup](https://docs.speckle.systems/developers/viewer/basic-setup.md) - [Advanced Setup](https://docs.speckle.systems/developers/viewer/advanced-setup.md) - [3D Viewer](https://docs.speckle.systems/developers/viewer/overview.md): Introduction to the Speckle Viewer architecture built on three.js. Learn about viewer-core features like automatic batching, BVH acceleration, and instanced rendering, plus the extensible extension system for custom functionality. - [Data Tree](https://docs.speckle.systems/developers/viewer/viewer-data.md) - [Rendering](https://docs.speckle.systems/developers/viewer/viewer-rendering.md): With the introduction of custom loaders, we've potentially broadened the scope of what the viewer could be used for, however our goal and purpose is still focusing on AEC related visualisation, with a strong bias towards Speckle data. Because Speckle data is organized in a certain way, the viewer cr… - [Loaders](https://docs.speckle.systems/developers/viewer/loaders.md): The viewer provides a loader system which allows for virtually any data to be loaded in. - [AccelerationStructure](https://docs.speckle.systems/developers/viewer/acceleration-structure-api.md): Thin wrapper around the three-mesh-bvh library's MeshBVH class with some additional specific functionality. - [Batch](https://docs.speckle.systems/developers/viewer/batch-api.md): The structural component of the viewer's scenegraph. All loaded objects are split and organized into batches. - [BatchObject](https://docs.speckle.systems/developers/viewer/batch-object-api.md) - [GeometryConverter](https://docs.speckle.systems/developers/viewer/geometry-converter-api.md): Abstract class that is the base for all concrete geometry converter implementations. - [Input](https://docs.speckle.systems/developers/viewer/input-api.md): Basic, viewer-core defined input event manager. Accessible from [*SpeckleRenderer*](/developers/viewer/speckle-renderer-api) - [Intersections](https://docs.speckle.systems/developers/viewer/intersections-api.md): Entry point for intersecting and obtaining intersection data from the scene. Accessible from [_SpeckleRenderer_](/developers/viewer/speckle-renderer-api) - [Loader](https://docs.speckle.systems/developers/viewer/loader-api.md): Abstract class that is the base for all concrete loader implementations. - [Queries](https://docs.speckle.systems/developers/viewer/queries-api.md): Queries are a simple mechanism that allows the user to perform several operations in a contained way. - [NodeRenderView](https://docs.speckle.systems/developers/viewer/render-view-api.md): The render view is the core data structure that the viewer uses to render geometry. - [RenderTree](https://docs.speckle.systems/developers/viewer/render-tree-api.md): The render tree is the core data structure that the viewer uses to render geometry. - [Pipeline](https://docs.speckle.systems/developers/viewer/rendering-pipeline-api/pipeline-api.md): Abstract class that is the base for all concrete rendering pipeline implementations. - [ProgressivePipeline](https://docs.speckle.systems/developers/viewer/rendering-pipeline-api/progressive-pipeline-api.md): Abstract class that extends the abstract Pipeline and provides builtin functionality for progressive rendering. - [GPass](https://docs.speckle.systems/developers/viewer/rendering-pipeline-api/g-pass-api.md): Contract for all rendering pass implementations in the speckle viewer. - [BaseGPass](https://docs.speckle.systems/developers/viewer/rendering-pipeline-api/base-g-pass-api.md): Abstract base class which contains most of the basic common implementation for most passes. - [ProgressiveGPass](https://docs.speckle.systems/developers/viewer/rendering-pipeline-api/progressive-g-pass-api.md): Base abstract class for all passes that need to converge/accumulate over more than one frame. - [SpeckleMaterial](https://docs.speckle.systems/developers/viewer/speckle-material-api.md): All speckle-derived materials inherit this class. Internally, all speckle materials are mixins between three materials and this class. - [SpeckleRenderer](https://docs.speckle.systems/developers/viewer/speckle-renderer-api.md) - [TopLevelAccelerationStructure](https://docs.speckle.systems/developers/viewer/top-level-acceleration-structure-api.md): The viewer is using three-mesh-bvh as the backbone for it's BVH implementation. - [Viewer](https://docs.speckle.systems/developers/viewer/viewer-api.md): The Speckle Viewer API - [WorldTree](https://docs.speckle.systems/developers/viewer/world-tree-api.md): The WorldTree is a tree data structure that is used to store the scene graph. - [Extension](https://docs.speckle.systems/developers/viewer/extensions/extension-api.md): Base class for all extensions. Extensions are created via [_createExtension_](/developers/viewer/viewer-api#createextension) method from the viewer instance. - [CameraController](https://docs.speckle.systems/developers/viewer/extensions/camera-controller-api.md): The default camera controller extension that comes with the viewer package. Includes toggleable perspective and orthographic camera projections. - [DifExtension](https://docs.speckle.systems/developers/viewer/extensions/diff-extension-api.md): The default diffing functionality expose as an extension. - [FilteringExtension](https://docs.speckle.systems/developers/viewer/extensions/filtering-extension-api.md): The default filtering functionality is exposed as an extension. The current filtering implementation works by providing an updated [_FilteringState_](/developers/viewer/extensions/filtering-extension-api#filteringstate) after each call to its functions. You can use this filtering state to keep track… - [MeasurementsTool](https://docs.speckle.systems/developers/viewer/extensions/measurements-tool-api.md): This extension provides basic configurable measurement capabilities. The tool is autonomous, and is able to create measurements on it's own. - [SelectionExtension](https://docs.speckle.systems/developers/viewer/extensions/selection-extension-api.md): Defalt selection helper extension. Handles object selection automatically, both visually and data wise. Optionally can highlight on hover. - [SectionTool](https://docs.speckle.systems/developers/viewer/extensions/section-tool-api.md): Default section tool implementation. - [SectionToolOutlines](https://docs.speckle.systems/developers/viewer/extensions/section-tool-outlines-api.md): This extension adds outlines to the section tool's sectioned geometry edges. - [SpeckleControls](https://docs.speckle.systems/developers/viewer/extensions/speckle-controls-api.md): Abstract base class for all camera controls implementations - [SmoothOrbitControls](https://docs.speckle.systems/developers/viewer/extensions/smooth-orbit-controls-api.md): Orbit camera controls based on Google's model-viewer implementation. Input are the angles and radius of a spherical coordinate system with a configurable origin. - [ViewModes](https://docs.speckle.systems/developers/viewer/extensions/view-modes-api.md): This extension simplifies working with stock [rendering pipelines](/developers/viewer/rendering-pipeline-api/pipeline-api) - [Basic Example](https://docs.speckle.systems/developers/viewer/examples/basic-example.md) - [More Extensions](https://docs.speckle.systems/developers/viewer/examples/more-extensions-example.md) - [Filtering](https://docs.speckle.systems/developers/viewer/examples/filtering-example.md): All filtering functionality in the viewer is handled by the [`FilteringExtension`](/developers/viewer/extensions/filtering-extension-api). - [Loading Data](https://docs.speckle.systems/developers/viewer/examples/loading-example.md) - [Object Manipulation](https://docs.speckle.systems/developers/viewer/examples/object-manipulation-example.md) - [Box Selection](https://docs.speckle.systems/developers/viewer/examples/box-selection-example.md) - [Animation & Custom Text](https://docs.speckle.systems/developers/viewer/examples/categorize-example.md): This examples provides the previous [move gizmo](/developers/viewer/object-manipulation-example) working together with the [box selection](/developers/viewer/box-selection-example) extension from before and an additional extension that animates and categorizes objects based on their properties. - [Migration Guide](https://docs.speckle.systems/developers/viewer/migration-guide.md) - [Backwards Compatibility](https://docs.speckle.systems/developers/viewer/migration-guide-compatibility.md): For **backwards compatibility** reasons we provide a built-in legacy implementation that emulates the old API precisely. Please note that this is meant as a temporary measure which will eventually become naturally obsolete. For this purpose, this migration guide entry will describe moving from any o… - [API 1.0 Full Migration](https://docs.speckle.systems/developers/viewer/migration-guide-v1.md): The encouraged way, is to conform to the new API as soon as possible. The following guide will attempt to help with the initial migration from the old API to the new one. - [Hosting Your Own Speckle Server](https://docs.speckle.systems/developers/server/introduction.md): The Speckle Server is the core backend that powers all Speckle functionality. This section focuses on hosting and deploying your own Speckle server instance, giving you complete control over your data and infrastructure. - [Choosing a Speckle Deployment](https://docs.speckle.systems/developers/server/self-hosted-vs-cloud-hosted-speckle.md): Choose between Speckle Cloud, Speckle Enterprise Server, and the open-source server based on requirements and operational responsibility. - [Docker Compose Quickstart](https://docs.speckle.systems/developers/server/getting-started.md): Run the public Speckle server with Docker Compose for development, evaluation, and testing. - [Server Architecture](https://docs.speckle.systems/developers/server/architecture.md): The Speckle server is designed as a modular, scalable system that can handle everything from small team deployments to enterprise-scale installations. This page provides a high-level overview of the server architecture and its components. - [Self-Hosted Deployment Options](https://docs.speckle.systems/developers/server/deployment-options.md): Compare currently documented self-hosting methods after deciding to operate a Speckle server. - [Deploy to Kubernetes](https://docs.speckle.systems/developers/server/deployment/kubernetes-with-helm.md): Deploy Speckle server to Kubernetes for enterprise and production environments - [Server Maintenance](https://docs.speckle.systems/developers/server/deployment/backup-upgrade-restore.md): Complete guide to backing up, upgrading, and restoring Speckle server databases. Learn how to set up pgAdmin, create backups, perform upgrades, and restore data using Docker Compose. - [Environment Setup](https://docs.speckle.systems/developers/server/development/setup.md): Complete guide to get Speckle server running locally for development, testing, and contribution - [Powering Your Automation Workflows](https://docs.speckle.systems/developers/automate/introduction.md): Speckle Automate is a fully fledged CI/CD platform designed to run custom code on Speckle models whenever a new version is available. - [Quickstart Guide](https://docs.speckle.systems/developers/automate/quickstart.md): Get started with Speckle Automate in just a few steps. This guide will walk you through creating your first function and automation. - [API Reference](https://docs.speckle.systems/developers/automate/api-reference.md): Complete API reference for Speckle Automate functions and interfaces - [Frequently Asked Questions](https://docs.speckle.systems/developers/automate/faq.md): Frequently asked questions about Speckle Automate covering pricing, performance, supported languages, installation, comparisons with other platforms, function creation, and automation workflows. - [Create an Automate function](https://docs.speckle.systems/developers/automate/create-function.md): Step-by-step guide to creating Speckle Automate functions using the function creation wizard. Learn how to authorize GitHub, choose templates, define function metadata, and set up your development environment for building custom automation workflows. - [Making Your Function](https://docs.speckle.systems/developers/automate/making-your-function.md): Guide to developing and structuring Speckle Automate function code. Learn about function inputs, run entry points for Python and C#, secrets management, project structure, and testing strategies. - [Function Inputs](https://docs.speckle.systems/developers/automate/function-inputs.md): Complete guide to defining user inputs for Speckle Automate functions. Learn how to create text fields, numbers, dropdowns using enums, secret fields for sensitive data, and validation rules in both Python and C#. - [Releasing a New Version](https://docs.speckle.systems/developers/automate/release-function-version.md): Guide to releasing new versions of functions in Speckle Automate via GitHub releases. Learn about semantic versioning, the deployment process, monitoring release actions, and customizing workflows and Dockerfiles. - [Handling Data in Functions](https://docs.speckle.systems/developers/automate/function-data.md): Comprehensive guide to working with Speckle data structures in Automate functions. Learn data handling strategies including flattening, filtering, hierarchical analysis, and model augmentation with practical examples in Python and C#. - [AutomationContext](https://docs.speckle.systems/developers/automate/function-context.md): Complete reference for the AutomationContext interface in Speckle Automate. Learn about properties, methods for data access, result reporting, status management, artifact creation, and context views for custom UI states. - [Annotating Function Results](https://docs.speckle.systems/developers/automate/function-results.md): Guide to annotating objects with structured results in Speckle Automate. Learn how to attach errors, warnings, info, and success messages to specific objects, use metadata for richer annotations, and enable gradient visualizations. - [Reporting Success](https://docs.speckle.systems/developers/automate/function-success.md): Guide to reporting function execution status in Speckle Automate. Learn when to use mark_run_success, mark_run_failed, and mark_run_exception, with best practices for meaningful status messages and error handling. - [Function Artefacts](https://docs.speckle.systems/developers/automate/function-artefacts.md): Guide to creating and managing function outputs in Speckle Automate. Learn when to create new model versions versus storing file artifacts, how to generate reports, and best practices for handling different output types. - [Creating Automations](https://docs.speckle.systems/developers/automate/create-automation.md): Guide to creating automations that apply functions to Speckle models. Learn how to select functions, configure parameters and inputs, choose trigger models, and set up automated workflows that run whenever your models are updated. - [Viewing Automation Results](https://docs.speckle.systems/developers/automate/viewing-results.md): Learn how to view and interpret automation results in Speckle Automate. Discover how to access results from the model scene view and project dashboard, understand status messages, view artifacts, and interact with result reports. - [Update an Automation](https://docs.speckle.systems/developers/automate/update-automation.md): Step-by-step guide to updating existing automations in Speckle Automate. Learn how to change function versions, modify configuration values, and update automation settings without recreating the automation. - [Testing Your Functions](https://docs.speckle.systems/developers/automate/function-testing.md): Guide to testing Speckle Automate functions using test automations. Learn how to create sandbox environments, configure local testing with environment variables, run test cases, and validate function results against real project data. - [Troubleshooting Automations](https://docs.speckle.systems/developers/automate/troubleshooting.md): Troubleshooting guide for Speckle Automate failures. Learn to identify and resolve three types of failures: by design (failed), code errors (exceptions), and platform errors (infrastructure issues). - [Considerations & Limitations](https://docs.speckle.systems/developers/automate/important-considerations.md): Important considerations and limitations for Speckle Automate including data handling, access policies, infrastructure constraints, ethical use policies, and privacy commitments. - [Function Specification](https://docs.speckle.systems/developers/automate/function-specification.md): Technical specification defining the API contract that Speckle Automate functions must comply with. Covers OCI image requirements, runtime constraints, security limitations, and the JSON schema for automation run metadata. - [Keep connectors current across your estate](https://docs.speckle.systems/it-admin/connector-updates.md): How to keep connectors current across a managed estate, the minimum update cadence we recommend, and what an estate loses by falling behind. - [Security](https://docs.speckle.systems/it-admin/security.md): Architecture, governance, and operational controls for evaluating Speckle in regulated environments. - [Cloud Integrations: Access and Governance](https://docs.speckle.systems/it-admin/integrations/introduction.md): How Speckle cloud integrations authenticate, what they can see, and what they never do — for IT administrators governing a CDE or data platform. - [Enable Autodesk Forma Data Management integration](https://docs.speckle.systems/it-admin/integrations/acc.md): IT administrator setup steps to enable Autodesk Forma Data Management (ACC) integration for Speckle. - [Configure Bentley ProjectWise Integration](https://docs.speckle.systems/it-admin/integrations/projectwise.md): IT administrator requirements for connecting Bentley ProjectWise Cloud or an on-premises ProjectWise WSG server to Speckle. - [Enable Databricks Integration](https://docs.speckle.systems/it-admin/integrations/databricks.md): IT administrator setup steps to prepare Databricks and connect a SQL warehouse in Speckle. - [Enable Snowflake Integration](https://docs.speckle.systems/it-admin/integrations/snowflake.md): IT administrator setup steps to prepare Snowflake and connect a warehouse in Speckle. - [AutoCAD](https://docs.speckle.systems/connectors/manual-installation/autocad.md): Manual installation instructions for Speckle AutoCAD connector via ZIP - [Civil 3D](https://docs.speckle.systems/connectors/manual-installation/civil3d.md): Manual installation instructions for Speckle Civil 3D connector via ZIP - [User testing and feedback](https://docs.speckle.systems/get-involved/user-testing.md): Join active user testing studies and feedback programs to help shape upcoming Speckle workflows. - [Join the Speckle Community](https://docs.speckle.systems/get-involved/community.md): Connect with other Speckle users, ask questions, and share feedback in the community forum. - [Open source at Speckle](https://docs.speckle.systems/get-involved/open-source.md): Learn what open source means at Speckle, where public code lives, and how to contribute. - [2026.9](https://docs.speckle.systems/next/welcome.md): 2026.9 documentation. Coverage is incremental and is not a copy of the Current docs. - [Compare Current and 2026.9](https://docs.speckle.systems/next/whats-new.md): What changes for you in 2026.9, next to how Speckle works today. - [Workspaces in 2026.9](https://docs.speckle.systems/next/workspaces/introduction.md): Workspace sidebar in 2026.9 — Home, Projects, Intelligence, gated Documents, Team, and Settings. - [3D viewer in 2026.9](https://docs.speckle.systems/next/3d-viewer/introduction.md): What changed when you open a model in the 2026.9 web app — Selection, Filters, Views, section planes, and the new panel chrome. - [Connectors in 2026.9](https://docs.speckle.systems/next/connectors/overview.md): How connectors adopt the new data format in 2026.9. Publish and load stay the same. - [Revit in 2026.9](https://docs.speckle.systems/next/connectors/revit/introduction.md): Apply Transform, the placement picker, and how published geometry stays in Revit's internal coordinates. - [Upgrade Revit to 2026.9](https://docs.speckle.systems/next/connectors/revit/migration.md): Re-publish once, and switch scripts from root referencePointTransform to bundle modelPlacement. - [Grasshopper in 2026.9](https://docs.speckle.systems/next/connectors/grasshopper/introduction.md): Node names, Explore, and extra objects in the 2026.9 Grasshopper connector. - [Upgrade Grasshopper to 2026.9](https://docs.speckle.systems/next/connectors/grasshopper/upgrading.md): What 2026.9 changes for Grasshopper, and how to move an existing script across. - [Power BI in 2026.9](https://docs.speckle.systems/next/connectors/power-bi/introduction.md): Load Speckle models with Get Tables, relate on Object Key, and bind the 2026.9 3D visual. - [Upgrade Power BI to 2026.9](https://docs.speckle.systems/next/connectors/power-bi/migration.md): Pin a broken report, rebuild queries with Get Tables, and replace the 3D visual. - [Navisworks in 2026.9](https://docs.speckle.systems/next/connectors/navisworks/introduction.md): 2026.8 is the last desktop connector. Use it for a 200 MB publish. Upload larger NWC and NWD files. - [Sync models from Trimble Connect](https://docs.speckle.systems/next/connectors/cloud-integrations/trimble-connect.md): Connect Trimble Connect to Speckle for automatic model synchronization. - [Ask questions about your models with Speckle Intelligence](https://docs.speckle.systems/next/analytics/intelligence.md): Ask project-scale questions from Chat, ask about the model from the 3D viewer sparkle, and reuse organisation playbooks as skills. - [Reuse organisation playbooks with Intelligence skills](https://docs.speckle.systems/next/analytics/intelligence-skills.md): Save reusable instructions for Speckle Intelligence Chat, share them across the workspace, and invoke them with /skill-name. - [Set standing AI Rules for the workspace](https://docs.speckle.systems/next/analytics/intelligence-rules.md): Workspace-admin governance for Speckle Intelligence — standing instructions applied to every conversation. - [Dashboards in 2026.9](https://docs.speckle.systems/next/analytics/dashboards.md): Dashboards data compatibility in 2026.9, what compatibility mode covers, and how Intelligence Reports differs. - [Dashboard widgets not yet available](https://docs.speckle.systems/next/analytics/dashboards-widget-availability.md): Widgets that do not yet run against 2026.9-format models, and what happens to saved instances. - [Create and share Intelligence Reports](https://docs.speckle.systems/next/analytics/reports.md): Edit report layouts, change sources and knobs, use tabs, compare versions, and revoke share links. - [Data Validation in 2026.9](https://docs.speckle.systems/next/analytics/data-validation/overview.md): What changes for Data Validation after models move to the 2026.9 data format, including related objects, value mapping, and the removal of project standards. - [Update parameters from the model viewer](https://docs.speckle.systems/next/analytics/data-conditioning.md): In 2026.9 you batch-edit parameters in the Elements panel, then apply them in the connector via Issues. - [Workflows in 2026.9](https://docs.speckle.systems/next/workflows/overview.md): Which Current workflow guides still apply in 2026.9, and which 2026.9 pages replace changed steps. - [Developer docs for 2026.9](https://docs.speckle.systems/next/developers/introduction.md): Preview entry for 2026.9 developer documentation. Coverage is incremental. - [Building integrations notes in 2026.9](https://docs.speckle.systems/next/developers/building-integrations.md): 2026.9 notes for custom connectors and integrations are not on this preview yet. - [Object model in 2026.9](https://docs.speckle.systems/next/developers/object-model/overview.md): Columnar property store and relational layer versus today's tree-and-Proxy model. - [Relations in 2026.9](https://docs.speckle.systems/next/developers/object-model/relations.md): Typed containment, connectivity, systems, and materials — richer than today's Proxies. - [Get element data without object.children in 2026.9](https://docs.speckle.systems/next/developers/api/introduction.md): What changes for GraphQL and REST in 2026.9, and how to replace object.children filtering. - [Assess .NET SDK breaking changes](https://docs.speckle.systems/next/developers/sdks/dotnet/breaking-changes.md): Before-and-after Speckle.Sdk examples so you can judge 2026.9 migration impact. - [Assess specklepy breaking changes](https://docs.speckle.systems/next/developers/sdks/python/breaking-changes.md): Before-and-after specklepy examples so you can judge 2026.9 migration impact. - [JS/TS SDK notes in 2026.9](https://docs.speckle.systems/next/developers/sdks/typescript/introduction.md): 2026.9 notes for the TypeScript and JavaScript SDK are not on this preview yet. - [Viewer developer notes in 2026.9](https://docs.speckle.systems/next/developers/viewer/introduction.md): 2026.9 notes for Viewer packages are not on this preview yet. Use the current Viewer developer docs. - [Server notes in 2026.9](https://docs.speckle.systems/next/developers/server/introduction.md): 2026.9 notes for Speckle Server deployment and self-hosting are not on this preview yet. - [Automate in 2026.9](https://docs.speckle.systems/next/developers/automate/introduction.md): Where Speckle Automate lives in the 2026.9 web app — Functions, project Automations, and workspace Automation. - [IT administration for 2026.9](https://docs.speckle.systems/next/it-admin/introduction.md): Dated 2026.9 actions for IT and workspace admins. Coverage is incremental. - [Compatibility mode for ACC sync and uploads](https://docs.speckle.systems/next/it-admin/compatibility-mode.md): Request compatibility mode by 1 November 2026 if ACC sync or drag-and-drop still needs the old data format. - [Plan the connector upgrade window](https://docs.speckle.systems/next/it-admin/connector-updates.md): Update connectors from 1 September 2026, and no later than 1 November 2026. - [Enhanced roles and permissions](https://docs.speckle.systems/next/it-admin/roles-and-permissions.md): Enhanced roles and permissions for 2026.9 are coming soon. Use the current roles documentation until then. - [Workspace settings in 2026.9](https://docs.speckle.systems/next/workspaces/settings.md): Map of workspace Settings in 2026.9, including who can see each item. - [Usage statistics in 2026.9](https://docs.speckle.systems/next/workspaces/usage.md): Workspace Settings → Usage in 2026.9 — activity, plan limits, and AI spend. ## OpenAPI Specs - [graphql-openapi](/developers/api/graphql-openapi.json) - [preview-openapi](/developers/api/previews/preview-openapi.json) - [rest-openapi](/developers/api/rest-openapi.json)