Skip to main content
Currently in Public Beta: Dashboards is now in public beta and available to all users. If you encounter any issues or have feedback, please reach out via the Speckle Community.
Dashboards let you create custom, interactive views of your model data. Analyze properties, compare versions, and share insights with your team—all without leaving Speckle.

Getting Started

1

Access Dashboards

From your Speckle workspace, click Intelligence in the top left to open the workspace dashboards page.
2

Create your first dashboard

Click Add dashboard to create a new dashboard. You’ll be taken to the dashboard editor.
3

Add a model viewer

Drag a Model Viewer widget from the left sidebar onto the canvas. Select a project and model to display. The model viewer acts as the data source for other widgets.
4

Add analysis widgets

Drag additional widgets (charts, tables, etc.) from the left sidebar. Widgets will automatically display data from the model you’ve added.
5

Configure interactions

Click on widgets to configure their settings. Widgets can filter data, colorize the model, and interact with each other.
Dashboards let you analyze model data through charts, tables, and 3D visualizations. You can track properties, compare model versions, identify changes, and create visual reports for your team.
No, dashboards are available to all users in public beta. You just need access to the workspace and projects you want to analyze.
Yes, dashboards are shared at the workspace level. Anyone with access to your workspace can view and edit dashboards.

Working with Models

Adding models to your dashboard

Each dashboard needs at least one model viewer widget. The model viewer displays your 3D model and provides data to other widgets on the dashboard. To add a model:
  1. Drag the Model Viewer widget onto the canvas
  2. Select a project from the dropdown
  3. Select a model from that project
  4. Choose whether to load the latest version automatically or pin to a specific version
Yes, you can add multiple model viewer widgets to a dashboard. Other widgets can then connect to any of these models as their data source.
Use “latest” if you want the dashboard to automatically update when new versions are published. Pin to a specific version if you need to analyze a particular state of the model.
Yes, you can add models from any project you have access to within the workspace, including models from different projects or disciplines.

Comparing models and versions

Some widgets support multiple data sources, letting you compare:
  • Different versions of the same model
  • Models from different disciplines
  • Models from different projects
Widgets with multiple sources offer two modes: Aggregate Mode: Combines data from all sources into a unified view. Use this to analyze data across multiple models or versions together. Compare Mode: Shows differences between sources. Use this to identify what’s changed between versions or what differs between models.
Add a widget that supports multiple sources (like a chart or table), then connect it to the same model but select different versions. Switch to Compare mode to see the differences.
Yes, as long as both models are in Speckle, you can compare them. The comparison works on shared properties between the models.

Filtering and Analysis

Page-level filters

Filters let you focus on specific parts of your data. When you apply a filter from a widget, it becomes a page-level filter that affects all widgets on the dashboard.
  • Multiple filters can be active at once
  • Active filters appear at the top of the dashboard
  • Click the X on a filter chip to remove it
  • Individual widgets can opt out of page-level filters in their settings
Click on a value in any chart or table widget. That value becomes a filter that applies to the whole dashboard. You can also use the filter icon on widgets to create custom filter rules.
The widget may be set to opt out of page-level filters. Check the widget settings to see if “Apply page filters” is disabled.
Filters are part of the dashboard state. When you save or share a dashboard, the active filters are saved with it.

Widget-level filtering

Many widgets have their own local filters that don’t affect other widgets. Use local filters to focus a specific widget on a subset of data. Filter types available: Text filters:
  • Contains - Find items with matching text
  • Does not contain - Exclude items with text
  • Is like - Pattern matching with wildcards (e.g., “Wall%”)
  • Equal to - Match exact text
  • Not equal to - Exclude exact matches
Number filters:
  • Greater than - Values above a threshold
  • Less than - Values below a threshold
  • In range - Values between two numbers
  • Equal to - Exact match
List filters:
  • In list - Match any value in a comma-separated list
  • Not in list - Exclude values in a list
Special filters:
  • Exists - Item has this property
  • Has value - Property is not empty
  • Is true/Is false - For boolean properties
Use page filters when you want to focus the entire dashboard on specific data. Use widget filters when you want one widget to show different data than the rest of the dashboard.
Yes, but the filter will only apply to objects that have that property. Objects without the property are automatically excluded.

Model Viewer Features

Ghost mode

Ghost mode shows filtered-out objects as semi-transparent, providing context for the objects you’re analyzing. To enable ghost mode:
  1. Select the model viewer widget
  2. Toggle Ghost mode in the widget settings
Use ghost mode when you need to see how filtered objects relate to the rest of the model. For example, viewing selected walls in the context of the full building.

Colorizing the model

Model viewers can colorize objects based on widget data. When you select “Color Model By” on a chart or table widget, the 3D model updates to show the data visually.
No, only one colorization can be active at a time. The most recent “Color Model By” action takes precedence.
Click the active colorization control in the widget or filter bar to turn it off.

Widget Management

All widgets share common controls:
  • Remove - Delete the widget from the dashboard
  • Change Data Source - Connect to a different model or version
  • Full Screen - Expand widget to full screen
  • Settings - Access widget-specific options
Chart widgets have additional options:
  • Chart Style - Switch between different visualization types (bar, line, pie, etc.)
  • Local Filters - Apply filters that only affect this widget
Not directly, but you can drag a new widget of the same type from the sidebar and configure it with the same settings.
There’s no hard limit, but dashboard performance may decrease with very large numbers of widgets.
Yes, drag the edges or corners of any widget to resize it on the canvas.

Getting Help

For questions about dashboards, visit the Speckle Community.
I