Dynamo & pyRevit · pilots from $750

Dynamo scripts and pyRevit toolbars your team can actually maintain

Start with one fixed-price pilot script for Autodesk® Revit® software. Grow it into a company toolbar, with documentation your own staff can follow.

Estimated 1–2 weeks per pilot. A written acceptance test, agreed before we start, backed by our pilot guarantee.

The pilot

One task. One tool. One fixed price. A written acceptance test.

A pilot is the low-risk way to find out whether automation, and we, are a good fit for your team.

  • One task automated in Dynamo, pyRevit or a small add-in
  • A written acceptance test, agreed before work starts
  • Tested on your model, in your Revit version
  • The script files, a one-page guide and a short training video
  • A 30-day bug-fix warranty after acceptance
  • $750–$1,500, fixed in writing; an estimated 1–2 weeks

Our pilot guarantee

If the pilot doesn't pass the written acceptance test on the agreed Revit version, we fix it at no charge. If it still doesn't pass within 10 business days of your test report, we refund the pilot fee in full. This doesn't cover changes to the scope, the test model or the Revit version after the scope is signed.

Example acceptance test

"On the client's test model in Revit 2026: the script creates every sheet for data hall DH1 listed in the Excel file, with the correct sheet numbers, names and title block; no duplicate sheet numbers; one Undo restores the model."

Dynamo

Graphs that people who don't code can run.

Dynamo is visual scripting inside Revit. It's a good fit when your team wants to see the logic and adjust it. We make graphs that are clean, documented and easy to run from Dynamo Player.

  • Player-ready graphs with clear inputs, so anyone on the team can run them
  • Library cleanup: naming, folders, a version log, one place to find each graph
  • PythonNet3 migration of older Python nodes, with regression tests on sample models
  • Graph-to-add-in conversion when a graph gets too slow or fragile
  • Batch runs across many models with Design Automation for Revit

Dynamo 4.0 changed the Python engine

Dynamo 4.0 made PythonNet3 the default Python engine, replacing CPython3 (Dynamo release notes). Graphs written for the IronPython2 or CPython3 engines may need changes: Excel and COM interop, WPF, collections and enums behave differently (DynamoBIM).

We migrate graphs one by one, test each against the old results on sample models, and log what changed.

Running graphs on many models

For batch work we use Design Automation for Revit, part of Autodesk Platform Services (APS). Since December 8, 2025, some APS APIs (the Automation API, the Model Derivative API and others) are metered, with a free monthly tier and paid use by Autodesk Flex tokens (minimum 100, valid one year) (APS). Autodesk bills usage to your account. We estimate usage before we build.

Dynamo Switchboard, which runs graphs in the cloud, is an early-access beta (DynamoBIM). We're happy to try it with you, but we don't recommend it for production work yet.

pyRevit

A company tab in Revit software, with your tools on it.

pyRevit is an open-source framework for building Revit tools in Python. It's a good fit for a toolbar of small, quick tools that your team clicks many times a day.

  • Your company tab in Revit, delivered from your Git repository
  • 10–20 quick tools: renumbering, view and sheet cleanup, parameter fill, tag alignment
  • A standards toolbar: naming checks and title block filling
  • A deployment script and update channel for many machines
  • Hand-off documentation so your staff can add tools themselves

Licensing, in plain English

pyRevit is open source under GPL-3.0 (pyRevit). We keep your extensions in a separate repository and explain the licensing in the proposal. Open-source parts stay under their own licenses, listed in your handover.

Running Revit 2025.5+, 2026.5+ or 2027?

These versions run on .NET 10. Before we commit to a pyRevit toolbar for them, we test the current pyRevit release (pyRevit releases) on your exact Revit version. If it isn't ready, we'll tell you and recommend a C# add-in instead.

Example pilots

Pilot ideas for data center teams

Examples of tasks that fit a pilot, not past projects. The same kinds of pilots work on any building type.

Sheet set per data hall

Create every sheet for a hall from an Excel list, with the right numbers, names and title block.

Rack renumbering

Number racks to your scheme, such as DH1-A-03, row by row, and flag duplicates.

A/B feed fill

Write feed sources, such as the RPPs RPP-1A-01 and RPP-1B-01 from the one-line list, and flag racks with gaps for your engineer to review.

Campus copy IDs

After a prototype is copied, add the building prefix to every ID, such as B2-DH1-A-01, and check for duplicate IDs between buildings.

pilot

Asset tag fill

Fill owner asset tags and equipment data from the equipment register, with a list of anything that didn't match.

pilot

View and tag cleanup

Apply view templates, align tags and remove unused views across dozens of near-identical hall plans.

pilot
Campus replicationOne prototype building is copied to five more buildings. Each copy gets its own ID prefix, sheets and schedules.Prototype B1fix it once herecopyB2-DH1-A-01…B3-DH1-A-01…B4-DH1-A-01…B5-DH1-A-01…B6-DH1-A-01…IDs, sheets and schedules rebuilt per building
Campus replication: fix the prototype once, then a script rebuilds IDs, sheets and schedules for every building.

See the logic before you buy

Our demo page runs the same rules these pilots apply: numbering racks to a scheme, checking A/B feeds against a one-line list, and building a sheet list for every data hall.

Browser demos with sample data, not client work. Recorded Revit demos will be added as they're published.

Which tool fits?

Dynamo, pyRevit or a C# add-in

Each has a place. We'll recommend one on the scoping call, and sometimes the answer is a mix.

CompareDynamopyRevitC# add-in
Best forVisual scripts your team may want to editA quick firm toolbar of small toolsTools many people use every day
Who can edit itStaff who know DynamoStaff who know some PythonA C# developer
Speed on big modelsOKGoodBest
Custom interfaceBasicBasic to mediumFull
RolloutGraph files run from Dynamo PlayerpyRevit plus your extension, from GitAn installer per Revit version
Revit upgradesTest each year; Dynamo 4.0 changed the Python engineTest each year, especially on .NET 10 versionsRebuilt and tested per version; most predictable
Where to startPilot $750–$1,500Pilot $750–$1,500From $4,000

Read the full comparison  ·  Custom C# add-ins

How a pilot runs

From first call to a tested tool in an estimated 1–2 weeks.

  1. Scoping call

    Show us the task. We ask how often it happens, how long it takes and who does it.

    30 min · free
  2. Written scope

    The task, the tool type, a written acceptance test, a fixed price and a date.

    within 2 business days
  3. Build

    A short demo during the build. You can try an early version on your own model.

    est. 1–2 weeks
  4. Test & handover

    You run the acceptance test on your model. You get the files, the guide and the video.

    at acceptance

If the pilot passes, you can grow it: more tools on the same tab, a cleaned-up graph library, or a full add-in. Each next step gets its own written scope and price.

What you get

Files you own, and docs your staff can follow.

  • The graphs or extension source, delivered to your own Git repository or shared folder
  • Clear names and comments, and inputs grouped so people know what to change
  • A one-page guide per tool and a short training video
  • The written acceptance test and its result
  • A 30-day bug-fix warranty after acceptance

Work made only for you is assigned to you in writing once paid in full. IP details.

What you provide

A person, a model and an hour or two a week.

  • A person who knows the task and can test the tool, for about 1–2 hours a week
  • A sample model, or access to one
  • The Revit and Dynamo versions your team runs
  • Your standards: naming, parameters, ID schemes, title blocks
  • Full Autodesk Revit or the AEC Collection. Revit LT doesn't run Dynamo or add-ins.
  • For pyRevit: your IT team's OK to install pyRevit on the machines that will use it
FAQ

Questions buyers usually ask about Dynamo and pyRevit

What is a pilot?

A small, fixed-price project that automates one task. We agree in writing what "done" means. For example: "creates all sheets for one data hall from the Excel list, with correct names and title block, and undoes cleanly." You test it on your own model. If it passes, you can scale it up.

What happens if the pilot doesn't pass?

If the pilot doesn't pass the written acceptance test on the agreed Revit version, we fix it at no charge. If it still doesn't pass within 10 business days of your test report, we refund the pilot fee in full. This doesn't cover changes to the scope, the test model or the Revit version after the scope is signed.

Will our old Dynamo graphs work in Dynamo 4?

Some will, some won't. Dynamo 4.0 made PythonNet3 the default Python engine, replacing CPython3. Graphs written for the IronPython2 or CPython3 engines may need changes, especially where they use Excel or COM interop, WPF, collections or enums. We can review your library, list which graphs need work, and migrate them with tests.

Can't Autodesk Assistant write our Dynamo graphs now?

It can help. Dynamo 4.2 added Autodesk Assistant, which can place and connect nodes, run graphs and explain them (DynamoBIM). A graph your team relies on every week still needs clean inputs, testing on real models and someone to maintain it. We can review and test AI-drafted graphs the same way we test our own.

Is pyRevit OK for a commercial firm to use?

pyRevit is open source under the GPL-3.0 license (pyRevit). We keep your extensions in a separate repository from pyRevit itself, explain the licensing in the proposal, and list every open-source part in your handover, so your legal team can review it before you sign.

Can you roll pyRevit out to all our machines?

Yes. We provide a deployment script and an update channel, so new tools reach every machine without reinstalling by hand. Your IT team approves the setup first.

When should a script become an add-in?

When many people run it every day, when it's too slow on large models, when it needs a real form, or when it keeps breaking at upgrades. We can convert a working graph or pyRevit tool into a C# add-in. Custom add-ins.

Do your scripts make engineering decisions?

No. A script like the A/B feed fill copies values from the list your engineer provides and flags gaps for review. Our tools apply rules and values that your engineer of record provides. Their outputs are drafting and data aids, not engineering calculations, code-compliance reviews or sealed documents. Your licensed professionals review the results and remain responsible for the design.

Which Revit and Dynamo versions do you work with?

Revit 2024 through 2027, and 2023 on request, with the Dynamo version that ships with each. The scope names the exact versions, and the acceptance test runs on them.

Who owns the scripts?

Work made only for you (your add-ins, scripts, content built to your standard, documentation) is assigned to you in writing once paid in full. Our reusable components come with a permanent, firm-wide, royalty-free license to use and change them on any project; we keep ownership so we can keep improving them. Open-source parts (for example pyRevit, GPL-3.0) stay under their own licenses, listed in your handover.

All questions and answers

Pilot · $750–$1,500 · est. 1–2 weeks

Pick one task your team repeats. We'll automate it.

Tell us about it on a free 30-minute call. Within 2 business days of the call you get a written scope with an acceptance test and a fixed price for the pilot.

Prices exclude any applicable taxes.