> ## Documentation Index
> Fetch the complete documentation index at: https://docs.realtimelca.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Revit

> Send Revit models to Real-Time LCA through the Speckle Connector for Revit.

Use the **Speckle Connector for Revit** to publish your model to a Speckle project that a Real-Time LCA project listens to. After publishing, Real-Time LCA picks up the new version automatically and refreshes the BIM types and quantities.

## Prerequisites

* A Revit installation supported by the Speckle Connector — Revit **2023**, **2024**, **2025**, **2026**, or **2027** <sup>New</sup>.
* Your Real-Time LCA **Speckle credentials** for `https://api.realtimelca.com` (sent by email when you activated your account — see [Introduction to Speckle](/user-guide/integrations/speckle)).
* A Real-Time LCA project configured with a Speckle Connection (see [Create a new project](/user-guide/project/create-new-project)).

## Install the connector

Install the Speckle Connector for Revit from [releases.speckle.systems](https://releases.speckle.systems/). Restart Revit after installation — the connector appears as a **Speckle** tab in the ribbon.

## Sign in to the Real-Time LCA Speckle server

The first time you launch the connector, the **Welcome to Speckle** dialog opens with the public Speckle server (`https://app.speckle.systems`) pre-filled.

<Frame caption="Welcome dialog with the default Speckle server URL">
  <img src="https://mintcdn.com/real-timelca/S4IsYUjiWpyPFy73/images/user-guide/Speckle%20Connector%20-%20Revit%20-%20Welcome%20dialog%20default%20URL.png?fit=max&auto=format&n=S4IsYUjiWpyPFy73&q=85&s=e8ec3f6341766dbde0e84e40ae994d36" alt="Speckle for Revit welcome dialog with https://app.speckle.systems in the server URL field." width="1152" height="1380" data-path="images/user-guide/Speckle Connector - Revit - Welcome dialog default URL.png" />
</Frame>

Replace it with the Real-Time LCA Speckle server URL:

```
https://api.realtimelca.com
```

<Frame caption="Welcome dialog pointed at the Real-Time LCA Speckle server">
  <img src="https://mintcdn.com/real-timelca/S4IsYUjiWpyPFy73/images/user-guide/Speckle%20Connector%20-%20Revit%20-%20Welcome%20dialog%20with%20RTLCA%20URL.png?fit=max&auto=format&n=S4IsYUjiWpyPFy73&q=85&s=ec7d2d2e36c7083d37a2fc3747c0e28b" alt="Welcome dialog with https://api.realtimelca.com entered in the server URL field." width="1152" height="1380" data-path="images/user-guide/Speckle Connector - Revit - Welcome dialog with RTLCA URL.png" />
</Frame>

Click **Log in**. The connector opens your browser on the Speckle login page hosted at `api.realtimelca.com/authn/login`.

<Frame caption="Speckle login on the Real-Time LCA server">
  <img src="https://mintcdn.com/real-timelca/S4IsYUjiWpyPFy73/images/user-guide/Speckle%20Connector%20-%20Revit%20-%20Speckle%20login%20page.png?fit=max&auto=format&n=S4IsYUjiWpyPFy73&q=85&s=e50ffb16e0a57a58571d5c8aa7779e07" alt="Speckle login page at api.realtimelca.com asking for E-mail and Password." width="3104" height="2024" data-path="images/user-guide/Speckle Connector - Revit - Speckle login page.png" />
</Frame>

Enter the **email** and **temporary password** from your Speckle credentials email and click **Log in**.

<Tip>
  Lost the email? Use **Reset password** at the bottom of the login form, or contact [support@realtimelca.com](mailto:support@realtimelca.com).
</Tip>

## Authorize the connector

After logging in, Speckle asks you to authorize **Desktop Connectors** to access your account.

<Frame caption="Authorize application screen">
  <img src="https://mintcdn.com/real-timelca/S4IsYUjiWpyPFy73/images/user-guide/Speckle%20Connector%20-%20Revit%20-%20Authorize%20application.png?fit=max&auto=format&n=S4IsYUjiWpyPFy73&q=85&s=f975a262bbbdecc249adf7d779ebc25d" alt="Authorize application screen showing John Doe and a request from Desktop Connectors with Deny and Authorize buttons." width="3108" height="2036" data-path="images/user-guide/Speckle Connector - Revit - Authorize application.png" />
</Frame>

Click **Authorize**. Speckle confirms the connection and instructs you to return to Revit.

<Frame caption="Authorization success">
  <img src="https://mintcdn.com/real-timelca/S4IsYUjiWpyPFy73/images/user-guide/Speckle%20Connector%20-%20Revit%20-%20Authorization%20success.png?fit=max&auto=format&n=S4IsYUjiWpyPFy73&q=85&s=1a4ee7390969bc35fc2bb3839da8bc35" alt="Authorize application success screen confirming Desktop Connectors is connected to your Speckle account." width="3108" height="2036" data-path="images/user-guide/Speckle Connector - Revit - Authorization success.png" />
</Frame>

Switch back to Revit — the connector now shows the **Hello!** screen with **Publish** and **Load** options.

<Frame caption="Connector ready to publish">
  <img src="https://mintcdn.com/real-timelca/S4IsYUjiWpyPFy73/images/user-guide/Speckle%20Connector%20-%20Revit%20-%20Hello%20screen.png?fit=max&auto=format&n=S4IsYUjiWpyPFy73&q=85&s=6d805a9214f88d8136e55faee4ae0360" alt="Speckle for Revit Hello screen with Publish and Load buttons and a Getting started link." width="1152" height="1380" data-path="images/user-guide/Speckle Connector - Revit - Hello screen.png" />
</Frame>

## Publish a model

### Step 1: Pick a Speckle project

Click **Publish** on the Hello screen. The connector shows every Speckle project your user can edit on the Real-Time LCA server.

<Frame caption="Select the Speckle project that matches your Real-Time LCA project">
  <img src="https://mintcdn.com/real-timelca/S4IsYUjiWpyPFy73/images/user-guide/Speckle%20Connector%20-%20Revit%20-%20Select%20project.png?fit=max&auto=format&n=S4IsYUjiWpyPFy73&q=85&s=507381417bc4fc8e4905a76f4f5bf051" alt="Select project dialog listing NTI New Headquarter as a project the user can edit." width="1152" height="1380" data-path="images/user-guide/Speckle Connector - Revit - Select project.png" />
</Frame>

Choose the project that matches the one you configured in Real-Time LCA. Use **Search your projects** to narrow the list when you have many.

### Step 2: Pick a model

Each Speckle project contains one or more models — for example, *structural* or *architectural* — that map to the discipline models you selected during [Speckle model configuration](/user-guide/project/create-new-project#configure-the-speckle-models).

<Frame caption="Select model dialog">
  <img src="https://mintcdn.com/real-timelca/S4IsYUjiWpyPFy73/images/user-guide/Speckle%20Connector%20-%20Revit%20-%20Select%20model.png?fit=max&auto=format&n=S4IsYUjiWpyPFy73&q=85&s=4ff6f33dcff8242566a3321a24deb729" alt="Select model dialog under NTI New Headquarter listing structural and architectural models." width="1152" height="1380" data-path="images/user-guide/Speckle Connector - Revit - Select model.png" />
</Frame>

Click the model you want to publish into.

### Step 3: Choose what to send

The **Select objects** dialog lets you decide which part of the Revit model is sent.

<Frame caption="Select objects mode">
  <img src="https://mintcdn.com/real-timelca/S4IsYUjiWpyPFy73/images/user-guide/Speckle%20Connector%20-%20Revit%20-%20Select%20objects%20mode.png?fit=max&auto=format&n=S4IsYUjiWpyPFy73&q=85&s=62663871816e7351115c277d787b5b2b" alt="Select objects dropdown with Selection, Views, and Categories options." width="1152" height="1380" data-path="images/user-guide/Speckle Connector - Revit - Select objects mode.png" />
</Frame>

You can publish from:

* **Selection** — the elements currently selected in Revit.
* **Views** — every element visible in a specific view (the recommended option for Real-Time LCA, because the view defines the scope of the calculation).
* **Categories** — every element of one or more Revit categories (for example, *Walls*, *Floors*, *Columns*).

For Real-Time LCA we recommend creating a dedicated 3D view that contains only the elements you want to assess, then publishing **Views → that view**.

<Frame caption="Pick a Revit view to publish">
  <img src="https://mintcdn.com/real-timelca/S4IsYUjiWpyPFy73/images/user-guide/Speckle%20Connector%20-%20Revit%20-%20Select%20view.png?fit=max&auto=format&n=S4IsYUjiWpyPFy73&q=85&s=5398962e41313535a33f36369d581b84" alt="Select objects in Views mode with the View dropdown open and ThreeD - Real-Time LCA - Structural selected." width="1152" height="1380" data-path="images/user-guide/Speckle Connector - Revit - Select view.png" />
</Frame>

### Step 4: Confirm publish settings

Scroll down in the dialog to review the publish settings before sending.

<Frame caption="Publish settings">
  <img src="https://mintcdn.com/real-timelca/S4IsYUjiWpyPFy73/images/user-guide/Speckle%20Connector%20-%20Revit%20-%20Publish%20settings.png?fit=max&auto=format&n=S4IsYUjiWpyPFy73&q=85&s=30d0af86c3fd10e728b4492f0f521746" alt="Publish settings panel with Detail Level Medium, Reference Point InternalOrigin, Include Linked Models on, and a Publish button at the bottom." width="1152" height="1380" data-path="images/user-guide/Speckle Connector - Revit - Publish settings.png" />
</Frame>

| Setting                        | Recommended value                                                            |
| ------------------------------ | ---------------------------------------------------------------------------- |
| **Detail Level**               | *Medium* — balances geometry fidelity with publish time.                     |
| **Reference Point**            | *InternalOrigin* — keeps the geometry aligned with the Revit project origin. |
| **Send null/empty parameters** | Off — keeps payload small.                                                   |
| **Include Linked Models**      | On if your assessment covers linked models.                                  |
| **Send Rebars As Volumetric**  | Off — better performance.                                                    |
| **Send Areas As Mesh**         | Off unless you specifically need mesh-based areas.                           |

Click **Publish** to send the model. The Real-Time LCA project receives the new version automatically and refreshes the BIM types and quantities.

## Parameter mapping

Real-Time LCA looks for the parameter configured on the project (by default `BIMTypeCode`) to group elements into BIM types. Make sure this parameter is populated on your Revit elements before publishing — see [Speckle model configuration](/user-guide/project/create-new-project#configure-the-speckle-models) for how the mapping is set on the project side.
