UpCodes logo

AI for building
code automation.

UpCodes AI is a design aid for architects and engineers. View code errors in real-time directly in Revit with a “spell check” for compliance. Available for Revit 2019 and Revit 2020.
Version 1.3.7 - What's new

Accelerate project timelines

Reduce code errors.

UpCodes AI provides an extra set of eyes reviewing your design and flagging issues that may go unchecked.

Shorten code review.

Spend less time with internal code review by catching code errors instantaneously while designing.

Streamline plans approval.

Deliver more accurate drawings to your plans examiner and reduce the number of revision cycles before plans approval.

Promote code expertise

Empower all individuals — from principals to interns — to identify code errors. Code snippets link to the original code text, helping your team navigate the latest building codes.

UpCodes AI Detail Screenshot

How it works

Code warningA high level summary of the violation.
Plain english overviewSummary of the code requirement in simple language.
Original code textSnippets from the full section are highlighted, showing the original code text. Snippets link to the UpCodes web app allowing you to jump to the section in the full context of the code.
List of violationsEach instance of the violation is listed, noting the exact area or dimension causing the violation. You can select and isolate each instance for further investigation.

Works out of the box

UpCodes AI analyzes your model geometry without any additional setup or input. There is no requirement to change your workflow or model.

Continuously improving

We’re constantly adding new codes and functionality. Updates ship to your machine automatically, no need to update the software. View the changelog here.

Software update flow

Community driven

Feedback from users shapes the product roadmap. We prioritize the most popular code and feature requests from the UpCodes community.

Try it out


Frequently Asked Questions

Don't see what you're looking for? Let us know at support@up.codes

What codes does UpCodes AI check for?

The program focuses on egress and ADA. We offer all the jurisdictions that are available on the codes page of UpCodes. We bring on new sections every week.

What CAD software do you support?

We currently support Autodesk Revit 2019 and 2020 versions. It may also work on Revit 2017 and 2018, but that's not guaranteed. We currently do not offer support for ARCHICAD, Sketchup, or IFC models. We do plan to support these models in the future. If you would like to see these formats supported let us know through the feedback page.

Can I request a new code section to be checked?

Yes! Please reach out to us at any time with a request for a new code check or feature. The team will get back to you as soon as we can. You can reach us at the feedback page or shooting an email to contact@up.codes.

When will you support ARCHICAD?

At this time, we don't have a concrete date for bringing support to ARCHICAD (or other CAD software), but that is the idea. We first need to hone the product, and then we will look at porting it over. If you'd like us to add you to the list to be notified when that happens, please drop us a line at contact@up.codes.

What versions of Revit are supported?

We support Revit 2019 and 2020.

Do I have to model a special way to use this?

No, this should work with almost any model. The one caveat is that we only check 3D objects, so for example if you have a 2D toilet, then the checks won't run on that toilet.

Why is the panel blank or causing another plugin (like Dynamo) to be blank?

If you are on Revit 2017, Revit 2018 or Revit 2019.0, there was a bug in the ecosystem where some plugins conflict with each other. Autodesk fixed this in the Revit 2019.1 release. Unfortunately, there's nothing we can do about that particular bug, so you will have to wait until you upgrade to Revit 2019 or 2020.