Home / Guides / Synapse
Setup panelSynapse

Connect your AI once. Every BIMIO tool gets smarter.

Synapse is the suite's shared AI layer — a single settings window, not a chatbot. Enter your Claude, ChatGPT, Gemini or Azure key once, or point it at a private self-hosted model, and every BIMIO tool with AI features can use it. A privacy mode governs what may leave the machine, keys are sealed with Windows DPAPI, and the AI never writes to your model: it proposes, you approve, BIMIO writes.

Revit 2024–2027Claude · ChatGPT · Gemini · Azure · self-hostedKeys sealed with DPAPI — never in the modelThe AI proposes · you approve · BIMIO writes
Video guideComing soon on BIMIO’s YouTube
Why Synapse exists

AI per tool means keys per tool. Nobody signs up for that twice.

Without a shared layer, every AI feature would carry its own key box, its own privacy answer and its own idea of what a valid reply is.

Each tool on its own
  • A key pasted into every tool that wants one — and stored who knows where.
  • Whether model data may leave the machine is answered nowhere, per call.
  • A malformed AI reply becomes whatever the tool does with garbage.
Through Synapse
  • One window, one key per provider — DPAPI-sealed on this machine, never in the model.
  • “Local only — nothing leaves this PC” is enforced by refusing to build remote providers at all.
  • Every reply is validated against a schema, repaired at most once, or rejected without writing anything.
How Synapse works · input → output

One configuration in. Six smarter tools out.

The input is a single settings window, filled once. The output is AI features lighting up across the suite — with a disciplined middle: schema-validated replies, privacy enforced at resolve time, and a write bridge where nothing lands without your approval.

Isolate:
INInput · configure once
Your AI, connectedOne key, one model, one privacy answer
Five providers, or self-hostedDPAPI-sealed keyPrivacy enforced, not advertised
OUTOutput · across the suite
Proposals · briefs, triage, drafts — from the tools you already use
Validated · schema-checked JSON, one repair round, or rejected
!Approved by you · nothing writes without a human yes
Refused · a changed model or a blocked provider means no write
6
tools consuming one connection — Lens, Canon, Assay, Clash, Graft, Quire

Tap Input or Output to isolate a half — the other collapses.

INThe input · configure once

One window. No chat.

The Setup panel's Synapse button opens the only surface there is: provider, key, model, privacy. The window itself says the contract.

Whoever owns the firm's AI account

A firm can lock the configuration — then it is read-only for everyone

Open it

One window. No chat.

Pick a provider from five — Anthropic (Claude), OpenAI (ChatGPT), Google (Gemini), Azure OpenAI, or a self-hosted private model — paste the key once, set the model and the privacy mode. After the first save the key field reads “API key (saved — leave blank to keep)” and never echoes what it stored: keys are sealed with Windows DPAPI on this machine, and are never written to the model, a settings file or a log.

New to Revit: one AI configuration for the whole suite — instead of one per tool.
BIMIO · Synapse — AI settingsBIMIO
Connect your AI
Configure it once here and every BIMIO tool with AI features can use it. Your key never leaves this machine unencrypted.
AI provider
Anthropic (Claude)
API key (saved — leave blank to keep)
Model
claude-opus-4-8
Privacy
Allow the selected provider
Test connectionCloseSave
Privacy

Local only means locally enforced.

Two modes are offered, in the app's own words: “Allow the selected provider” and “Local only — nothing leaves this PC”. Local-only is not a preference label — the provider factory refuses to build a remote adapter at all, and checks that the actual endpoint is local before a single byte moves. A third mode, ask-each-time, is deliberately not offered until its consent gate is real.

New to Revit: a privacy answer that is code, not a checkbox promise.
BIMIO · Synapse — AI settingsBIMIO
Connect your AI
Configure it once here and every BIMIO tool with AI features can use it. Your key never leaves this machine unencrypted.
AI provider
Self-hosted (private model)
API key (optional for a private server)
Endpoint URL
http://10.0.0.12:11434
Model
llama-3.3-70b
Privacy
Local only — nothing leaves this PC
Allow the selected provider
Local only — nothing leaves this PC
Test connectionCloseSave
Prove it

Test connection is a live call, not a ping.

Test saves the settings first, then runs the real pipeline end to end — the reply has to come back as valid, schema-checked JSON before the window prints the green line: “Connected. Anthropic (Claude) · claude-opus-4-8 · 840 ms.” A failure names itself instead of shrugging: “Test failed — …”. What you proved is exactly what every tool will use.

New to Revit: a connection test that exercises the whole pipeline, schema and all.
BIMIO · Synapse — AI settingsBIMIO
Connect your AI
Configure it once here and every BIMIO tool with AI features can use it. Your key never leaves this machine unencrypted.
AI provider
Anthropic (Claude)
API key (saved — leave blank to keep)
Model
claude-opus-4-8
Privacy
Allow the selected provider
Connected. Anthropic (Claude) · claude-opus-4-8 · 840 ms.
Test connectionCloseSave
Per provider

Each provider keeps its own drawer, and a half-configured save is refused.

Switch from Claude to Azure and Claude's model and sealed key stay exactly where they were; switch back and nothing is retyped. Azure OpenAI is the only provider that asks for a Deployment and an API version (the endpoint a self-hosted model wants too), and the window checks the endpoint, the deployment and the key before it commits anything, so a rejected save leaves neither a key nor half a configuration behind: “Azure OpenAI needs a deployment name.” A save that passes names what it armed: “Saved. Every BIMIO tool can now use Azure OpenAI.”

New to Revit: one window holding several accounts at once — the studio's own key and a client's Azure tenancy, side by side.
BIMIO · Synapse — AI settingsBIMIO
Connect your AI
Configure it once here and every BIMIO tool with AI features can use it. Your key never leaves this machine unencrypted.
AI provider
Azure OpenAI
API key
sk-proj-7Qd2mV9xR4tK8nB1wZ6yA3cE
Endpoint URL
https://marina-tower.openai.azure.com/
Deployment
API version
2024-06-01
Model
gpt-4o
Privacy
Allow the selected provider
Azure OpenAI needs a deployment name.
Test connectionCloseSave
Standards that travel with the file

The rules live in the model. Change them without shipping a build.

A standard baked into an add-in is a standard only its author can change, and every project that needs a different one waits for a release. Synapse keeps the rule set inside the model, so it travels with the file and a BIM manager edits it on the spot. One rule per line; a tag says whether a program can check it or whether it needs judgement, and another says how loudly to complain. And the same window will read a BEP or standards document and extract the rules from it, so the first version does not have to be typed at all.

New to Revit: a standard the project owns, editable by the person responsible for it.
BIMIO · Synapse — Model rulesBIMIO
Model rules
Your standards live in the model and travel with it. Edit them here — no recompile needed.
# Marina Tower — Block A
[code][error] Every sheet must carry a title block.
[code][warning] Walls belong on an ARC workset.
[judgment][info] Room names should read as a person would say them.
One rule per line. Optional tags: [code] (a program can check it) / [judgment] (needs AI), and [info] / [warning] / [error]. Lines starting with # are comments.
Generate from document…Save to model
The AI proposes. You approve. BIMIO writes — one named transaction.

The pipeline runs off the Revit thread and never touches the model. Only an approved change reaches the write bridge — “BIMIO Synapse — <action>” — and if the active document changed since you approved, nothing is written.

OUTThe output · across the suite

Six tools, one connection — and a bridge that asks first.

No tool talks to a provider directly. Everything goes through the same orchestrator, the same schemas, the same privacy answer — and the same write bridge.

Everyone whose tools just got smarter

Same key, same privacy answer, every seat

The bridge

Nothing writes without you — and never to the wrong model.

The pipeline runs entirely off the Revit thread and never touches the model; upstream response bodies are never logged. Only a change you approved reaches the write bridge, which opens one named transaction — “BIMIO Synapse — <action>” — and refuses a model swap mid-flight. The refusal comes back to the tool that asked, in the bridge's own words: “The active document changed since this change was approved — nothing was written.”

New to Revit: AI output that cannot land in your model uninvited — or in the wrong one.
!Canon
The active document changed since this change was approved — nothing was written.
The output

Six tools, one connection.

Lens classifies changes and writes element briefs and report copy; Canon drafts rules from your standards documents; Assay triages warnings; Clash triages interferences and writes briefs; Graft explains diffs; Quire drafts sheet plans — each through the same service, the same key, the same privacy answer. Connect once, and the buttons that were waiting light up everywhere.

New to Revit: AI features that arrive as tool buttons — not as another window to learn.
One connection, read everywhereBIMIO
Lenschange classes · element briefs · report copy
Canonrule drafts from your standards
Assaywarning triage
Clashclash triage and briefs
Graftdiff explanations
Quiresheet-plan drafts
Not connected

Before it is connected, a tool says so in its own words.

Nothing greys out unexplained. Ask Lens to explain an element with no provider set and the panel answers: “Connect an AI provider in BIMIO Synapse (Setup panel) to use Explain.” Clash meets a triage click with “No AI provider is connected. Set one up in BIMIO Synapse (connect your AI once, every tool benefits), then try again.” Canon points at the Setup panel and adds that the key stays on this machine. Every one of those tools does the rest of its job untouched.

New to Revit: an unconnected AI feature that explains itself and names where to go, instead of failing quietly.
LensInspect panel · status line

Connect an AI provider in BIMIO Synapse (Setup panel) to use Explain.

ClashAI triage · dialog

No AI provider is connected. Set one up in BIMIO Synapse (connect your AI once, every tool benefits), then try again.

CanonBIMIO AI · dialog

No AI provider is configured. Open BIMIO Synapse in the Setup panel, connect your AI (Claude, OpenAI, a local model…), then come back — your key stays on this machine and the whole suite can use it.

When it fails

A wrong key is named as a wrong key, and it is not retried.

Failures come back typed. A 429 or a 503 is retried up to four attempts with exponential backoff, honouring the provider's own Retry-After header; a 401 is not, because waiting will not mend a rejected credential — so the window reports “Test failed — The AI provider rejected the credential (HTTP 401).” Tools also cap the AI themselves: Assay gives warning triage sixty seconds, then records “The AI provider did not answer within 60 s — warnings are in Revit's own order”. No failure writes anything.

New to Revit: AI failures that read as a diagnosis — and a deterministic result that survives every one of them.
BIMIO · Synapse — AI settingsBIMIO
Connect your AI
Configure it once here and every BIMIO tool with AI features can use it. Your key never leaves this machine unencrypted.
AI provider
OpenAI (ChatGPT)
API key (saved — leave blank to keep)
Model
gpt-4o
Privacy
Allow the selected provider
Test failed — The AI provider rejected the credential (HTTP 401).
Test connectionCloseSave
Governed

A firm can lock it.

Drop a firm lock and the window goes read-only with a banner in its own words: “Your organisation has locked the AI configuration. These settings are read-only.” Answers that matter travel with the model in Extensible Storage, with large payloads mirrored to a per-project store and hash-verified on load — so what the AI once said about a model stays with that model.

New to Revit: office-wide AI governance from one switch.
BIMIO · Synapse — AI settingsBIMIO
Connect your AI
Configure it once here and every BIMIO tool with AI features can use it. Your key never leaves this machine unencrypted.
Your organisation has locked the AI configuration. These settings are read-only.
AI provider
Anthropic (Claude)
API key (saved — leave blank to keep)
Model
claude-opus-4-8
Privacy
Allow the selected provider
Test connectionCloseSave
Attribution

Every draft names the AI that wrote it, and whether your text left the building.

The tools do not just consume the connection, they display it. On a seat running a private model, Canon's Draft with AI window carries “AI: Self-hosted (private model) (llama-3.3-70b) · local — nothing leaves this PC”, and Quire's draft header “AI: Self-hosted (private model) · local · Local-only”. Point the same seat at Claude and both chips say that instead. The privacy answer does not stop at the settings window — it rides along to the moment somebody has to sign off the result.

New to Revit: the provider, the model and the privacy answer visible where the output is judged, not only where it was configured.
Canon · Draft with AIAI: Self-hosted (private model) (llama-3.3-70b) · local — nothing leaves this PC
Quire · Draft a drawing setAI: Self-hosted (private model) · local · Local-only
Both chips are built from the one connection. Point this seat at Claude and both say that instead — neither tool keeps its own copy.

Plug the AI in once. Everywhere.

Synapse ships on the Setup panel of the BIMIO tab. Connect your provider — or your private model — and the suite's AI buttons light up. Revit 2024–2027, full trial, no card.

← PreviousGraft