Develop a CAD Configurator for Websites

Developing web applications containing both parametric CAD and product visualization in 3D requires three things to work properly.

Requirements for an online CAD configurator:

  1. A Client side module with support for CAD that the users interacts with
  2. A Server side module that hosts the application and provides additional functionality like authentication, save / load, etc.
  3. A set of rules and formulas for the product configuration

We recommend our cloud service DynaMaker to handle all those three in a single platform. But the principles stated here apply no matter what platform you choose.

Part 1 – Client Side Module

Unless you want the users visiting your homepage to download and install tools the old fashion way you need to ensure you have a client side module in your application. This is something that run in the browser when visiting a homepage and is normally composed of html & javascript.

The client side mainly focuses on:

  • How the interface should look (placement of buttons, toolbars)
  • What the user can interact with (buttons, rotation of model, etc)
  • What steps are needed to configure a product
  • Visualization in 2D or 3D
  • Presentation of relevant data to the user (dimensions, values)

Part 2 – Server Side Module

To make thing available on the web you need some kind of server to host the files and provide protected functionality like user handling, security, saving and loading a configuration, connections with other software, and much more. This is only exposed to the client side through an API and can be composed of pretty much any programming language available.

Developing the server side is hard and requires an experienced developer to ensure that its secure, can handle load and is possible to maintain over time. The server side is handled automatically in the DynaMaker cloud service.

Part 3 – Product Rules & Formulas

Last but not least you need a set of rules for your product configurator to work. Maybe you already have them written down in the product catalog? Or expressed in a excel sheet somewhere. These need to be translated to web compatible formulas and code (Client side or server side).

The rules and formulas can be distributed either to the server side module (secret formulas) or the client side module (compiled but available), or both, depending on how the product configuration is setup.

If you want code examples on how this can be setup on the DynaMaker you can check out the tutorials under

Cloud Service for Mass Customization

We are now proud to announce that we have released our cloud service for mass customization! Our tools and knowledge that we have been using in the Swedish industry for the last couple of years are now available at the fingertips for everyone!

Building automated pipelines for custom production is hard and have historically been impossible to achieve at a reasonable price. But we have developed tools and methods to change that.

Our tools and our way of working enables affordable custom production and full utilization of the power that modern automated production machines bring to the industry. All bundled up in an accessible way in a modern cloud service built for the next industrial revolution.

DynaMaker is provided as Software as a Service (SaaS) and you can find our different types of accounts under pricing.

We still have lots of more of useful features, integrations and examples that we are currently working on bringing to the cloud service. These will be continuously added to the service. Se we will keep the beta flag for the next couple of months.

Product example from the editor when setting up a online configurator for a custom bracket

Do you need help to get started, training or perhaps use some of our engineers for a jumpstart on your mass customization project? Please contact us at and we will find the way forward suitable for you.