Want to learn how to create your own Revit add-in? The Revit Add-in Bootcamp is a comprehensive course that teaches you how to write your own Revit add-ins using C# and the Revit API.

During the course, you'll learn how to automate tasks in Revit by coding your own time-saving tools using the C# programming language. Using hands-on projects, you will create a new tool each week that you can put to use right away.

Each lesson builds on the previous one so you won’t get overwhelmed by technical jargon or complex concepts. At the end of the course, you will have your own Revit toolbar that you created.

Are you ready to start creating your own Revit add-ins?

Apply Now!

Course Details

The next Revit Add-in Bootcamp is planned for January 2024.  In the Bootcamp, you will learn how to create your own Revit add-ins through a combination of pre-recorded videos and live online sessions.

The course includes four training modules. Each module will last two weeks and will include a Skill Session, an Office Hours, a Bonus Session, and a Review Session. 

The Skills and Bonus classes occur on alternating Wednesdays. These classes are pre-recorded videos that will be made available every Wednesday at 9 am. You will learn new C# and Revit API skills during these classes. At the end of the Skills class, I will assign you a Challenge so you can put those new skills into practice.

The Office Hours and Review sessions will be conducted live and online. These sessions are scheduled for Mondays at 3 pm EDT and will alternate between Office Hours and Review Sessions. Office hours are open question-and-answer sessions. During the Review Session, we will review the solution to the module's Challenge.   

Each class session (live and pre-recorded) will be approximately 90 minutes long. All of the live classes will be recorded and posted to the course website, so don't worry if you can't make a specific class. You can always catch up by watching the recording.


 Course Curriculum

Each two-week module of the Revit Add-in Bootcamp course focuses on specific C# and Revit API skills. In addition, you'll get assigned a specific Challenge so you can practice your new skills. The skills you will learn include:

01: Getting started with C#

Alright, let's get started! In this module, you will learn:

  • How to create variables and lists in C#.
  • How to loop through lists and use conditional statements.
  • How to create levels, views, and sheets using the Revit API.

02: Easily create Revit elements

Want to create model elements fast? In this module, you will learn:

  • How to get types from the model.
  • How to work with geometry.
  • How to create walls and MEP elements.

03: Insert and edit families

It's family time! In this module, you will learn:

  • How to read data from an external file.
  • How to create custom data classes.
  • How to insert Revit component families.

04: Build your toolbar!

Now it's time to put it all together! In this module, you will learn:

  • How to create a ribbon in Revit.
  • How to add tools and icons to the ribbon.
  • How to easily deploy your new add-in to other users.

Bonus Material

In addition to the course content, you will also get the following: 

Additional Lessons

These bonus lessons will target specific topis that will help you further develop your C# and Revit programming skills. The bonus lessons will include training on Visual Studio, Github, deployment, and more!

Mentorship Community

Learning to code can be lonely but you won't have to go it alone. You will get access to a private mentorship community where you can ask questions and share your thoughts.  

Code Library 

You will also get access to my exclusive ArchSmarter code library. This library contains 100+ useful C# and Revit API methods so you can save a TON of time and start creating your custom add-in sooner. 

Here's what people say about the Revit Add-in Bootcamp

I cannot overstate how incredibly helpful this course has been for getting started with C# programming in general and Revit add-in programming specifically. Having another person coming from my same, non-computer science background go through things like setting up and using Github and basic programming practices in language I can understand was invaluable. 
- Rebecca T
I'm really surprised how much I learned. Even though there's so much more to the API I think I've got the basic tools I needed to start learning more. Before this class it seemed like I needed to learn to code before I learned to code for Revit, but in this class I was able to do both. This class was exactly what I needed to expand my skill sets, thank you so much for putting it together!
- David B

Frequently Asked Questions

Course Instructor

I'm Michael Kilkelly

I founded ArchSmarter in 2014 to help AEC professionals become more productive and get the best results from their BIM software. I'm an architect, not a computer scientist so I speak your language! 

I am a native New Englander and live in Middletown, CT. In addition to running Archsmarter, I work for IMEG where I design and develop Revit tools as a part of the Automation Team. Previously, I was an Associate at Gehry Partners in Los Angeles. I received my B.Arch from Norwich University and an SMArchS from MIT. Click here to contact me. 

Enrollment and Pricing

In order to enroll in the Revit Add-in Bootcamp, you must first submit an application. I will review your application and determine if you are a good fit for the program. A limited number of spots are available. Click the link below to apply. 

Apply for the Revit Add-in Bootcamp Now!

Course Access


Includes Bootcamp course content plus 6 months access to the Revit Add-in Academy.

*PPP discounts available


If the Revit Add-in Bootcamp isn't working for you in your first 30 days, you can ask for a full refund, no questions asked. If I can't teach you to create your own Revit add-ins, then I don't deserve your money.