Speckle Roundup 2019

Written by Dimitrie Stefanescu on

Heya! It's been quite a bit since we last had a speckle roundup (more than a year, I think!). As such, we've decided to make some announcement posts with the latest (by a certain defintion of latest). This first post focuses on the client integrations.

App Clients

Speckle Revit

The Revit client got some really cool improvements. It's still early days though! When you send data, you can now select your elements by filtering them by category, type, and other custom filters, straight from the plugin!

Speckle Revit works quite well for extracting data out of Revit; all parameters are extracted together with their correct units. This allows you to scaffold downstream automation, such as scheduling and quantity takeoffs, straight from the speckle API.

And, by the way, baking things in Revit is now 10x faster. Wowzers! Check out the latest release: https://github.com/speckleworks/SpeckleInstaller/releases/tag/1.8.2.

Speckle Grasshopper

There's quite a few extra components that made their way into the speckle grasshopper plugin! Specifically:

Speckle Blender

Finally - not sure why it took us so long - we have a page for the Blender Client made by Tom Svillans! Check it out, and give it a spin!

Speckle Excel

We have a WIP Excel Plugin, courtsey of Mishael Nuh. We still need to publish it on Microsoft's AppStore so as to make it available for everyone.

If you want to beta-test it, please go ahead! There's instructions in the project readme on how to install it locally.

Speckle Web

Speckle Web App

In case you missed it, the speckle web app is much sweeter! There's a host of improvements that we've made:

Speckle Viewer

The speckle viewer is part of the web app, but deserves a separate section of its own. Here's what's new:

When viewing a stream online, you can group objects by any property they might have, and thereafter selectively filter them on or off. If the property is numeric (such as area, volume or time), the viewer will give you a range slider so you can

Did you know you can now colour meshes and lines by analysis results too? This feature was mostly made to support data coming out of GSA, but it works in a generic way that you can instantiate such an object from Grasshopper or Dynamo.

As you may know, there is a always-up-to-date speckle web app hosted here. You can use it with any servers as long as they are accessible and running https (SSL cert). The url bar always keeps track of the current server you're logged in at, making it much easier to consistently share links with others, without messing up!


Written by Mish, the processor interface within Speckle admin allows you to run operations on Speckle objects, streams, and projects from within the web application. Checkout the docs here and give it a spin!

Speckle Graph

Courtsey of Paul, SpeckleViz has been created to help you getting a better understanding of the data flow of a specific Speckle Project across users, streams and documents.

Currently, it only works on streams from a projects. Check the docs [here](https://speckle.systems/docs/web/speckleviz!


Documentation is not fully comprehensive, but we made a start! It's split into three main categories, namely:

Dev & Docs


Speckle's .NET ecosystem parts are now on nuget. See the following:

GoSpeckle, Go!

Antoine Dao crafted a very nice Go client for Speckle, expanding hackability! Let rip!


Pythons? Snakes? Speckles? Yes! We do have a documented python sdk.

.NET Starter Projects & Docs

Sparked off by some discussions on the forum, I have (finally, some might say!) created a small .NET Console app project that shows how to get started with SpeckleCore, the .NET "sdk" for Speckle. Check the docs out! Repo is here.

For more context, head over to this discussion on the forum.

Server Authentication Strategies

Speckle is seeing quite a number of internal corporate deployments. One of the main requirements towards making Speckle an exciting enterprise platform is end-user authentication. Consequently, we've re-architected the authentication flows on the server to be able to leverage multiple providers, such as Azure AD (Active Directory), Github, Auth0, etc.

Password Resets

It only took several years, but if you have configured your server to send out emails, you can now reset your password! This is possible via http://${your_server_url}/password-reset! For example, on hestia, you can reset your password today by going at this link.

.NET Speckle Kits Doc

Heard of SpeckleKits, the old SpeckleAbstract object, etc? Well, now there's a bit of a followup and actually some documentation on how to write your own object model to make it compatible with speckle. If you don't know what this means, check out this blogpost, and afterwards dive into the docs!

That's it, have a happy new year!

Wait - there's more! Read on:


Empowering your design and construction data

© Aec Systems Ltd. Speckle and Speckle Systems are trademarks of AEC Systems Ltd., registered in the UK and in other countries. Company No. 12403784.