Speckle

Open-source data-interoperability platform that connects AEC tools (Revit, Rhino, Forma, ProjectWise and more) via a shared data hub.

BIMInteroperabilityOpen Source
Overview

Speckle is an open-source data platform for the AEC industry -- not a modeling tool in the sense that Revit or Rhino are, but a connective layer that sits between the modeling, analysis and coordination tools a project team already uses. Its own engineering team describes it as "the Git and Hub for geometry and BIM data": rather than exporting a model to a neutral file format, emailing it, and hoping nothing breaks on import, Speckle treats every model as structured, versioned, queryable data that can be streamed between applications, visualized in a browser, and queried programmatically. The pitch is that AEC data shouldn't be trapped inside whichever authoring tool created it, and that the industry's habit of re-exporting, re-importing and manually reconciling files between disciplines is a solvable data-plumbing problem rather than an unavoidable cost of multidisciplinary work.

The company, Speckle Systems, was founded in May 2020 by Dimitrie Stefanescu, who holds a PhD from The Bartlett School of Architecture at UCL. Stefanescu has been public about the reasoning behind an open-source strategy in a market dominated by closed, vendor-locked platforms: he has argued that open-sourcing the core server and connectors was the only realistic way for a new entrant to earn trust in an industry where every major authoring tool already has its own proprietary data format and little incentive to interoperate cleanly with competitors. That bet shaped the product from day one -- the server, the connectors and the underlying object model are all published on GitHub under the specklesystems organization, and the hosted app at speckle.systems is one way to use that same open-source core, not a separate closed product bolted on top of an open-source demo.

Because the server code is open source, a firm with its own infrastructure team can self-host a private Speckle instance instead of relying on Speckle's own cloud -- Speckle publishes its own deployment documentation covering self-hosted server setup and the tradeoffs against using the hosted SaaS version. For most firms this stays theoretical (running and patching your own server is real ongoing work), but for larger practices, public-sector clients or anyone with strict data-residency or security requirements, it's a genuine option that closed-source competitors in this space generally don't offer at all. On the hosted side, Speckle also lets paid customers pick a data region -- the UK by default, or the EU, US, APAC (Australia) or Canada -- which matters for firms working under GDPR or public-sector data-sovereignty rules.

Underneath the connectors, Speckle's object model is version-controlled the way source code is: every push to a "stream" (Speckle's term for a shared project data container) is a new version with full history, rather than a single file that gets silently overwritten. That's what lets Speckle show a running history of how a model evolved, roll back to an earlier version, and let multiple disciplines push their own updates into the same shared data pool without one team's export overwriting another's. On top of that versioned data layer sit three product surfaces: Speckle Design Review, a browser-based 3D viewer for exploring synced models with issues, markups and shareable presentations (including white-labelled embeds on paid plans); Speckle Automate, a workflow-automation layer for running custom checks and functions against incoming model data (for example, flagging models that fail a naming-convention or QA rule the moment they're pushed); and Speckle Intelligence, the platform's newer native AI layer, which powers project- and portfolio-level dashboards that surface metrics across live models rather than requiring someone to manually query them.

Integrations are where Speckle's pitch is most concrete, and it's worth walking through what's actually connected rather than treating "integrations" as a marketing checkbox. On the authoring side, Speckle ships dedicated connectors for Revit, Rhino, Grasshopper, SketchUp, Blender, Archicad, AutoCAD, Civil 3D, Plant 3D and Vectorworks -- each one turns a native model into a connected, data-rich Speckle stream that stays in sync as the source file changes, rather than a one-time export. On the engineering and coordination side, it connects to Tekla for detailed steel/concrete models, ETABS for structural analysis data, and Navisworks for federated coordination models, so a structural engineer's analysis results and a contractor's clash-detection model can live in the same data layer as the architect's design model instead of three disconnected files. IFC import gives it a vendor-neutral path for any tool that can export the open BIM format, which matters for teams working with software Speckle doesn't have a native connector for. On the platform side, it syncs automatically with Autodesk Construction Cloud (ACC) so changes on an ACC project flow into Speckle's model insights and analytics without a manual re-push, and an early-access integration with Bentley's ProjectWise is open for waitlist signup, extending that same idea to Bentley-centric infrastructure workflows. The newest connectors point toward a different audience entirely: Power BI has been supported for a while (loading 3D model data into BI dashboards for design coordination and reporting), but the addition of Databricks and Snowflake connectors is a clearer signal that Speckle is positioning itself not just as a bridge between AEC design tools, but as a way to get AEC model data into the same enterprise data warehouses and AI/analytics pipelines a firm's business-intelligence team already runs everything else through.

Pricing follows a fairly standard open-core SaaS shape. The free "Explore" plan covers one project, up to three users, all file importers and connectors, one project dashboard, a 30-day version history and community support -- enough to genuinely evaluate the connectors and the viewer, not just a crippled demo. Paid plans (billed as custom quotes rather than published per-seat pricing) remove the project/user caps, add CDE integrations like Forma and ProjectWise, unlimited Speckle Intelligence dashboards including portfolio-level views, Speckle Automate, full version history, cross-project model-validation rules, SSO and custom data regions. Speckle is also free for students and educators, consistent with most of the BIM tools it connects to. Because there's no published price list for the paid tier, firms evaluating it at scale should expect a sales conversation rather than a self-serve checkout once they outgrow the Explore plan's single-project limit.

Beyond the product itself, Speckle maintains a visible open-source community rather than treating its GitHub presence as a formality: the specklesystems organization hosts the server, connectors and SDKs publicly, there's an active community forum for support and feature discussion, and a tutorials portal walks new users through connector setup and common workflows. That matters for evaluating an open-source-first vendor -- a healthy public issue tracker and forum are a reasonable proxy for whether the open-source claim is substantive or just a licensing technicality, and Speckle's repositories show ongoing commits and community engagement rather than an abandoned mirror of a closed product.

Editor’s takeBIM•STACK editor's take: Speckle solves a real, specific problem -- the constant friction of moving data between tools that were never designed to talk to each other -- and it does so with a genuinely open architecture rather than a closed plugin ecosystem you have to trust blindly. The free tier is honest enough to actually test the connectors that matter to your stack before committing to anything. The tradeoff is that Speckle isn't a design tool you'd choose on its own; its value is entirely a function of how many of the tools on both ends of a workflow it already connects, so the right way to evaluate it is to check the specific connector pair you need (say, Revit-to-Power-BI, or Rhino-to-ETABS) rather than judging the platform in the abstract.

Speckle's learning curve splits cleanly into two very different experiences depending on how deep a user goes. Installing a connector and pushing a model from Revit, Rhino or SketchUp into a Speckle stream is a genuinely light lift -- it's designed to feel like publishing a file, not like configuring middleware, and most users can get a model synced and viewable in the browser within their first session. Firms evaluating Speckle purely as a way to share live, versioned models for review and coordination should expect a short ramp-up measured in hours, not weeks, since the connector UI does most of the work of mapping a native model into Speckle's object schema automatically.

The curve gets steeper the moment a team wants to do more than sync and view models. Speckle Automate functions, custom validation rules, and anything that touches the API or object model directly assumes comfort with code -- Speckle's automation and developer tooling is built for teams that either have in-house developers or are willing to invest in that skill set, and self-hosting the server is a genuinely technical undertaking that requires real DevOps capacity, not just a checkbox in an admin panel. In practice, most firms land somewhere in between: a design or BIM team adopts the connectors and viewer with minimal training, while any custom automation, validation rule-building or self-hosted deployment gets handled by a smaller technical group (in-house developers, a BIM/VDC lead with scripting experience, or Speckle's own solutions team on paid plans) rather than the whole firm learning the platform's deeper layers.

Key Features
✓Open-Source Data Interoperability Between AEC Tools
✓Version History & Model Validation
✓API with File Importers/Connectors
✓Free for Students & Educators
✓Automate Workflows via Speckle Automate (paid)
Pros
Open-source core, not just an open-source demoThe server, connectors and object model are published on GitHub under the specklesystems organization, and the hosted app runs on that same code -- not a closed product with an open-source marketing layer.
Self-hosting is a real, documented optionFirms with strict data-residency or security requirements can run their own Speckle server instead of the hosted SaaS, per Speckle's own deployment documentation -- an option most closed-source competitors don't offer at all.
Broad, genuinely useful connector listNative connectors cover Revit, Rhino, Grasshopper, SketchUp, Blender, Archicad, AutoCAD, Civil 3D, Plant 3D, Vectorworks, Tekla, ETABS and Navisworks, plus IFC import for anything else.
Version-controlled model dataEvery push to a project stream is a new version with full history, so teams can see how a model evolved and roll back instead of relying on a single overwritten file.
Honest free tierThe Explore plan includes every file importer and connector, not a stripped-down subset, so firms can properly evaluate the specific integration they need before paying.
Business-intelligence and analytics connectorsPower BI, Databricks and Snowflake connectors let model data feed into the same BI/data-warehouse tools a firm already uses for reporting, beyond pure AEC-to-AEC interoperability.
Data-region choice on paid plansPaid customers can pick UK, EU, US, APAC (Australia) or Canada data residency, or a custom region -- relevant for GDPR or public-sector data-sovereignty requirements.
Free for students and educatorsConsistent with the education-access policies of most BIM tools Speckle connects to.
Cons
No public per-seat pricingPaid plans are quote-based rather than published, so budgeting for a firm-wide rollout requires a sales conversation rather than a self-serve price page.
Value is entirely dependent on your specific tool stackSpeckle isn't useful in isolation -- its benefit is proportional to how many of the specific tools on both ends of a workflow it already connects, so a firm using unsupported niche software gets far less out of it.
Free plan is capped at one projectThe Explore plan's single-project, three-user limit is enough to evaluate connectors but not to run real multi-project work without upgrading.
Self-hosting shifts real operational work onto the firmRunning your own Speckle server avoids vendor data residency, but it means the firm's own team is responsible for standing up, patching and maintaining that infrastructure.
It's a data layer, not a design toolSpeckle doesn't replace Revit, Rhino or any authoring tool -- it only adds value once those tools are already in the workflow, so it's an additional platform to learn and administer, not a consolidation of tools.
Newer AI/BI-facing features are less proven than the core interoperability layerSpeckle Intelligence and the Databricks/Snowflake connectors are comparatively recent additions next to the years-old connector ecosystem, with a shorter track record.
Bentley ProjectWise integration is still early accessAs of this review, ProjectWise connectivity is open for waitlist signup rather than generally available, so Bentley-centric infrastructure teams can't rely on it yet.
Requires buy-in across disciplines to pay offThe interoperability benefit is strongest when architecture, engineering and construction teams all push their models through Speckle -- partial adoption by just one discipline captures only a fraction of the value.
Screenshots
Speckle interface screenshot
🖼 Speckle's project dashboards and progress-tracking view, from speckle.systems
Common Feature Checklist
Cloud / Web Access✓ Yes
Real-Time CollaborationNot confirmed
Mobile App✕ No
Free Educational License✓ Yes
Public API / Integrations✓ Yes
Best For
  • Multidisciplinary teams juggling several authoring toolsFirms where architecture, structural engineering and contractors each work in different native software (Revit, Rhino, Tekla, ETABS, Civil 3D) benefit most from a shared, synced data layer instead of repeated manual exports.
  • Firms with in-house development or BIM/VDC scripting capacitySpeckle Automate, custom validation rules and the API reward teams that can write and maintain their own automation rather than relying purely on out-of-the-box GUI workflows.
  • Organizations with data-residency or security requirementsThe choice between hosted regions (UK, EU, US, APAC, Canada) or a fully self-hosted server suits public-sector clients or firms under strict data-sovereignty rules.
  • Teams that need model data in BI/reporting pipelinesThe Power BI, Databricks and Snowflake connectors suit firms that already report on project data outside of AEC-specific tools and want model metrics folded into that same reporting layer.
  • Students, educators and open-source-friendly practicesThe genuinely capable free tier and education access make it approachable for firms or students wanting to trial real interoperability workflows without a purchase.
Consider Alternatives If
  • You only need clash detection and coordination, not a data platformNavisworks or Revizto are purpose-built for model aggregation and clash detection without Speckle's broader data-interoperability and automation scope.
  • You need a straightforward common data environment, not a developer-facing APITrimble Connect, Catenda Hub or BIMcollab are more GUI-first CDE options if your team doesn't want to touch code or self-host anything.
  • Your firm works almost entirely inside one vendor's ecosystem alreadyIf every discipline already works natively in Autodesk or Bentley tools with no outside connectors needed, native platform tools like Autodesk Construction Cloud or Bentley iTwin may cover the same ground with less setup.
  • You need enterprise BIM checking rather than data interoperabilitySolibri is more focused on rule-based model QA/QC than on moving data between authoring tools.
  • You want a fully managed platform with published per-seat pricingSpeckle's quote-based paid tier means firms that want transparent, self-serve pricing upfront may prefer a vendor that publishes its plan costs outright.
Frequently Asked Questions
Is Speckle free to use?

Yes, the Explore plan is free and includes one project, up to three users, all file importers and connectors, and a 30-day version history. Paid plans remove those caps and add features like Speckle Automate, unlimited Intelligence dashboards and SSO, priced as a custom quote rather than published per-seat pricing.

Is Speckle actually open source?

Yes. The Speckle server, connectors and underlying object model are published on GitHub under the specklesystems organization, and Speckle publishes its own documentation for self-hosting a private server instead of using the hosted SaaS version.

What software does Speckle integrate with?

Native connectors include Revit, Rhino, Grasshopper, SketchUp, Blender, Archicad, AutoCAD, Civil 3D, Plant 3D, Vectorworks, Tekla, ETABS and Navisworks, plus IFC import, sync with Autodesk Construction Cloud (ACC), an early-access Bentley ProjectWise integration, and data connectors for Power BI, Databricks and Snowflake.

Who founded Speckle and when?

Speckle Systems was founded in May 2020 by Dimitrie Stefanescu, who holds a PhD from The Bartlett School of Architecture at UCL.

Can I self-host Speckle instead of using the cloud version?

Yes -- because the server code is open source, Speckle publishes deployment documentation for running your own private server, an option relevant for firms with strict data-residency or security requirements.

Is Speckle a replacement for Revit or Rhino?

No. Speckle is a data-interoperability and automation layer that connects to authoring tools like Revit and Rhino -- it doesn't replace them, and its value depends on how many tools in your existing workflow it already connects.

Used By
Extracted from speckle.systems or confirmed directly by the firm -- not independently verified by BIM•STACK beyond that.
Community Rating
☆☆☆☆☆No ratings yet
Be the first to rate it
Pricing
Free trial available
Free (Explore plan, 1 project); custom pricing for paid plans
Pricing found on Speckle's own site in September 2026. Software pricing changes often — always confirm the current price on the vendor's site before buying.
Score Profile Prototype
Price: 8/10 -- A free Explore plan sits in the "low" price band in our catalog — high score for affordability.8Learning Curve: 5/10 -- A developer-friendly interoperability platform, steeper for non-technical users — draft estimate.5IFC / openBIM: 6.5/10 -- A strong open-data/interoperability focus, though not IFC-only — draft estimate.6.5Collaboration: 7/10 -- Designed for cross-tool team data sharing — draft estimate.7Plugins: 7.5/10 -- A broad connector ecosystem across many BIM/CAD tools — draft estimate.7.5Performance: 6/10 -- No independent benchmarks — draft estimate.6PriceLearning CurveIFC / openBIMCollaborationPluginsPerformance246810
Price8/10A free Explore plan sits in the "low" price band in our catalog — high score for affordability.
Learning Curve5/10A developer-friendly interoperability platform, steeper for non-technical users — draft estimate.
IFC / openBIM6.5/10A strong open-data/interoperability focus, though not IFC-only — draft estimate.
Collaboration7/10Designed for cross-tool team data sharing — draft estimate.
Plugins7.5/10A broad connector ecosystem across many BIM/CAD tools — draft estimate.
Performance6/10No independent benchmarks — draft estimate.
This is a prototype, not a published score. Only the Price axis is derived from a verified catalog field (priceBand); the other axes are draft editorial estimates awaiting vendor/third-party sourcing before this ships publicly.
Alternatives
View all BIM software →
Sources: researched from speckle.systems/integrations, speckle.systems/pricing, speckle.systems/about, github.com/specklesystems/speckle-server, docs.speckle.systems/developers/server, uk.linkedin.com/in/dimitrie (Dimitrie Stefanescu bio, founding date).