DesktopFor Windows and Revit

Revit, driven by instruction.

Type the job in plain English. Scope3D Desktop works it out against your live Revit session, stages every change over your own drawing, and applies nothing until you approve it.

A Windows application that works inside the Revit session you already have open. Nothing is exported, converted, or round-tripped.

FILM

A house appearing in Revit

Fifty-three seconds, real time, real C# to a live session — 18 walls, 12 partitions, 10 rooms, 9 doors.

Setup, in three steps.

A rail of seven connections that checks itself, so you are never guessing which half of the machine is up.

1

Open it, and read
what is not live yet

A left rail lists seven connections,
headed “N of 7 live”.

2 OF 7
  • Bridge, Add-in, Panel, Anthropic, OpenAI, Gemini, Moonshot
  • Every row carries a dot, a status line and the button that fixes it
  • Nothing needs administrator rights
Download for Windows
2

Fix them in any order.
It keeps checking

It re-probes the machine every 2.5 seconds,
so a step ticks itself while you are in Revit.

7 OF 7
  • Start Revit, open a document, install the add-in — the rail follows
  • Providers show status only; a key goes to Windows Credential Manager
  • A provider you hold no key for stays listed, and says so
See the four providers
3

Each finished step folds
into a one-line receipt

The receipt names the versions it checked,
so setup ends as a record, not a wall of text.

RECEIPTS
  • Revit build, add-in and panel versions, named on the receipt
  • After that you open a drawing set — there is nothing else to configure
  • Reachable again from the Home icon whenever something drops out
Then build a floor

Say it, see it, approve it.

Three steps, and the model never touches Revit until the third one.

01

Describe the work

Plain English, in the app's prompt box. It reads your open document to find out what is already there before it proposes anything.

02

Read the trace review

The measured wall centrelines and every detected opening, drawn as SVG over your own drawing at native pixel size, with door, window and cased-opening counts. It answers “does it see the same building I do?” before a seven-minute build. See a trace review.

03

Approve it

It applies as a single step, so one Ctrl+Z in Revit takes the whole thing back. Nothing is written before you click.

The geometry is checked before you ever see it.

Every staged change runs through a set of purely geometric checks first. Failures go back to be corrected inside the same turn, so what reaches you has already survived them.

Welding

Endpoints that should meet, meet.

Duplicates and overlaps

Two walls in the same place is caught, not drawn.

Enclosure

A room that should close, closes.

Scale plausibility

A corridor two metres too wide does not get placed.

Wrong-building guard

Each project records the Revit document it was working on. Reopen it against a different model and work stops: “This chat was working on X. Revit currently has Y open.”

Before you ask

Day one, with no prompt written

It tells you what is wrong before you ask

The Needs panel populates the moment you connect, before a
single prompt: floor slabs missing on a level, a stair ending in
mid-air, the building open to the sky, floor area with nothing
above it, solid clashes, and Revit's own warnings diagnosed
rather than counted. Each finding carries a severity colour and
a line saying how it was counted.

  • A “seen 3×” badge, and a button into the stage that fixes it
  • Set one aside permanently, or snooze it for 12 hours
How the checking works
NEEDS

Twenty-one checks that write nothing

Four groups: Review & QA — nine, including the pre-issue
checklist. Model automation — six. Drawings & schedules —
four. Knowledge & regulatory — two, measured against
documents you have loaded, and cited. Each one says what it
read, whole model or one level, and how long the read took.

  • Nothing in this panel writes to the model
  • Every report names its own “Not checked” blind spots
Download for Windows All twenty-one, and what each one cannot see →
WIZARDS

Three ways to run it.

Pick how much you want to be asked. Plan only refuses at the point of writing, not by dimming a button.

Recommended

Manual

Asks before every change to the model. Nothing is written that you have not read first. The right setting for a live project file. The run pauses with the arguments shown as sent, not summarised — a summary of a delete is not a delete. Each pause is tagged “Changes the model”, “Runs code” or “Deletes”, with the full C# in a code block and a Copy button. Focus lands on Decline, so a stray Enter is safe.

Safest

Plan only

Works out the entire change and shows it to you. Never applies anything. Useful for pricing a job, or for seeing what it would do before you trust it with a model.

Fastest

Auto

Works the job through without stopping, including deletions. Made for tracing a floor plan, where dozens of writes with a prompt on each is not review — it is clicking. Every write is still checked afterwards and Revit's undo still holds the session. Delete confirmation applies in every mode, Auto included.

Checked afterwards, not just before.

Every change to the model is compared against a reading taken immediately before it — new warnings, element counts, solid clashes, whether the rooms still close.

A check that could not be taken is named and costs the run its clean result. Silence never reads as success.

New warnings are reported

If Revit complains about something that was fine a moment ago, that goes back to be fixed.

Warnings are diagnosed, not counted

Sixty-two overlapping-wall warnings is one fault reported sixty-two times. It names the fault, not the list.

Errors come back verbatim

The line and the reason, so a failure is a one-round fix rather than a guess.

Revit's own dialogs are answered from here

A modal that wedges the bridge is read via Win32 and surfaced above the composer where it cannot scroll away — the title, every Static and Edit string, every button. You press Revit's buttons from inside Scope3D. Auto may only auto-press buttons that abandon an operation, never ones that proceed past an error the model has not seen.

One Ctrl+Z per step

Each step is wrapped as a single Revit transaction group, so undo takes back the whole thing, deletions included.

CHECKPOINTS
Getting back

Undo is a file,
not a stack

A .rvt copy is saved before every run, into that conversation's checkpoints folder, and named on the change record. A guided build takes one per floor, so “undo this floor” is one action. There is deliberately no “undo the run” button — the honest form of undo is a file saved beforehand, which survives Revit crashing where an undo stack does not.

  • A .rvt copy before every run, named on the change record
  • One checkpoint per floor on a guided build
  • Saved to disk after every run that changed anything
  • An unsaved document says “Never saved — do Save As in Revit”

A floor is built in six stages.

One program per stage, so corners resolve together. A fresh context per stage, so nothing drifts.

STAGE 01

Agree the gridlines

Builds nothing. It turns the measured centrelines into sorted X and Y lists and reconciles each axis against the printed width and depth, so a disagreement costs a minute rather than a floor.

STAGE 02

Build the envelope

Exterior walls only, as one C# program inside one transaction group. The extent is read back out of Revit afterwards and compared with what was asked for.

STAGE 03

Partitions

The interior walls, off the same coordinate table the envelope was built from — so the partitions meet the exterior at numbers, not near them.

STAGE 04

Rooms

Placed untagged, then counted: how many actually enclosed, plus the whole-document warning count. A room that did not close is a fact reported here, not a surprise later.

STAGE 05

Doors

Into the walls that now exist, from the openings detected and typed at intake — the same counts you read in the trace review.

STAGE 06

Windows

Last, the same way. By this point every stage has been working from the building as Revit reports it, rather than from what an earlier stage intended.

Each stage is a fresh run with an empty history and a state summary re-read out of Revit at that moment. Continuity comes from reading the building, not from remembering the conversation. Stairs are a separate opt-in stage. See a full guided build.

Before you download.

Worth reading. This drives a Revit session that is already open — it is not a converter, and it is not a cloud service.

Operating system

Windows 10 or 11. There is no macOS build, because Revit has no macOS build.

Revit

2022 to 2027. Verified against 2026.1.

Revit must be open

With the document you want to work on. The app reads and writes the live session; it does not open files on its own.

Connector

A small connector installs into Revit first, per user, without administrator rights. It can serve one application at a time. Scope3D ships rvt-mcp inside the installer and can lay it down, repair it or remove it from the Connections rail — everything under %LOCALAPPDATA%\RvtMcp and your own Addins folder. Remove is a confirmation naming exactly what goes.

An AI account

Scope3D Desktop has no AI of its own — it drives your account with an AI provider, so you connect a key and are billed by them directly at their published rates. We never resell usage and never take a cut. Anthropic, OpenAI, Gemini and Moonshot, and you can hold a key for one of them or all four. See the models and rates.

Cost

No licence key, no trial, no seat and no usage cap from us — the only spending limit is the per-provider dollar budget you set inside the app. Models and cost.

First run

The current build is not code-signed, so Windows SmartScreen will warn the first time you open it. Choose More info, then Run anyway.

Questions people ask.

If yours is not here, ask us and we will answer it properly.

In Manual, no — it asks before every change. In Plan only it never writes at all. Auto is the exception and is honest about it: it works the job through without stopping, because a floor plan trace is dozens of writes and a prompt on each one is not review. Every write is still checked against the model afterwards, and Revit's undo still takes the step back.

Two ways, and the first is the one that matters. A .rvt copy of your model is saved before every run, into that conversation's checkpoints folder, and the change record names the file. A guided build takes one per floor, so “undo this floor” is opening a file. There is deliberately no “undo the run” button — a file saved beforehand survives Revit crashing, where an undo stack does not. Beyond that, each step is applied as a single Revit transaction group, so one Ctrl+Z in Revit reverts the whole step, deletions included. It is Revit's own undo stack, not something we reimplemented.

The model file stays on your machine. What travels is the conversation — your instruction and the descriptions of elements it needs to reason about — which goes to the language model provider you configure. Your provider key is held in Windows Credential Manager and is never exposed to the application's interface. Knowledge documents stay put as well: building codes, zoning, a project brief, an office standard or a specification are extracted and indexed inside the app. Nothing is uploaded. The only thing that ever leaves is the handful of clauses that answer a question, as part of that question.

One of four things, and they are told apart rather than reported as one generic failure: Revit is not running; Revit is running with no document open; the panel was started and then stopped; or another program is already connected, since the connector serves one at a time. The Connections rail names which it is and carries the button that fixes it — including installing, repairing or removing the connector itself, without administrator rights, with Remove listing exactly what it will delete first.

They meet at a file, and the bridge is what writes it. Ask for an export and it comes out of the live session: export_ifc, export_dwg, export_nwc, export_fbx, export_gbxml, export_pdf, export_schedule_csv and batch_export_sheets. Every one of them is classified as a view operation, never gated as a write, so asking for a file never waits on an approval. Desktop works your Revit model where it lives, in Revit; the browser twin takes the IFC and becomes something an owner can open, explore and keep for the life of the building.

Work stops, and it says why: “This chat was working on X. Revit currently has Y open.” Each project records the Revit document it was working on, so a conversation cannot quietly start editing the wrong building after a reopen. Point Revit back at the original document, or start a new project against the one that is open.

See it work on your model

Bring a floor plan and an open Revit session. We will walk you through a trace end to end.

Book a demo Models and cost