After working with Autodesk desktop software and APIs for years, I decided to create an application that run across Autodesk products. The app helps users to learn, and developers to customize the software. It plans to be a one-stop-shop for everything about Autodesk software.

What it does

Integrates Autodesk Forge Viewer to view and share CAD file directly in AutoCAD, Revit, Inventor and Fusion 360. It includes a Fusion 360 plugin which has the export of current model to the web viewer.

Provides targeted online resources to learn software with in-application learning browser. Autodesk University classes are also included.

Run AutoCAD code (AutoLISP, C#, VB.NET) directly from programming blogs. Indexes of Autodesk Forge learning resources and ready examples.

Automates desktop software with web applications which run directly inside Autodesk software (AutoCAD, Revit, Inventor and Fusion 360).

How I built it

C# .NET framework with Autodesk APIs/Autodesk Forge, JavaScript, some commercial libraries and open source projects.

Challenges I ran into

Time to develop when I was working full-time at day and my side projects at night. Financial limitation when I am self-employed for my projects.

Accomplishments that I'm proud of

The app works as the plugins for multiple Autodesk and Microsoft products.

Introduced JavaScript for Revit which automates Revit tasks and extract data for BIM, from the web applications. Video demo.

What I learned

New programming skills when developing the app, both desktop and web development. Learning new JavaScript libraries and Node.js at Autodesk Forge in GitHub is a big time savings.

Customer relationship to understand what they need, by feedbacks when they use my application.

Challenging to build a large scale software by my own.

What's next for NetOnApp

Autodesk Forge Viewer application for real-time sharing from desktop to web.

Web applications running inside Fusion 360 with the new JavaScript API, like it currently does with AutoCAD and Revit. That API is documented at

JavaScript programming platform for all major Autodesk software. They will use all unique APIs (which I called CADapi.js) with the same code for all different products.

More web applications based on CADapi.js for AutoCAD, Revit, Inventor and Fusion 360, that drive those desktop software directly from the web.

Share this project: