Place your objects, please.

Present, embed and commercialize your parametric 3D design.
And stun your audience.

New to parametric 3D modeling?

To use ShapeDiver as a designer, you will need some basic knowledge about parametric modelling as a concept and particularly the design tool Grasshopper, which is part of the versatile 3D modelling software Rhinoceros. We have compiled a set of resources to get you started here.

Get Rhino (free trial for 90 days)

For the time being, ShapeDiver depends on Grasshopper, which is part of Rhinoceros. To get started with Grasshopper you can download a trial version of Rhinoceros here which allows you to test it without any restrictions for 90 days.

That should be enough time to get acquainted with Grasshopper and find out if it’s worth buying a license (we obviously think it is - and it’s much cheaper than comparable products).

Learn how to use Grasshopper

There are lots of tutorials available online which teach you how to use Grasshopper. A good starting point is this list on Grasshoppers website.

The community of people using Grasshopper is huge, instead of teaching yourself you could take part in online or personal trainings. Please refer to our blog for an overview.

Download one of our example models

We have prepared a set of best practice models.
Feel free to download, copy, and experiment with them.

Upload your first Grasshopper definition

You are ready to upload your first Grasshopper definition and get started with ShapeDiver. Have a look at our detailed instructions for tuning.

Already a grasshopper designer?

Getting started with ShapeDiver is as simple as taking your existing definition and uploading it here. However, since we want your models to look their very best on the web (and run fast and efficiently) we recommend you to take a look at the following 4 simple steps to make sure your viewers have a great experience with your design on ShapeDiver.

Preview Tweaking

ShapeDiver will display everything that’s visible in your definition’s Grasshopper preview. That means you should deactivate the preview option on all components except the ones you actually want to show to your viewers. The tricky part here is that you might display objects several times without noticing. It’s very hard to spot duplicate geometry in Grasshopper’s preview mode. This would make your model unneccessarily large and slow when it’s transmitted through the web.

Our recommendation: deactivate preview on all components and then reactivate only the important ones one by one. That way, you’ll notice redundant objects immediately.


ShapeDiver will search your Grasshopper definition for any controls that influence geometry, like sliders, boolean toggles and the like. They will be presented to your viewers in a clean control widget next to your model, together with the nicknames you assigned to the controls in Grasshopper. To create an intuitive user interface we recommend to

  • choose short and descriptive names for your controls
  • only implement controls that you actually need - too many sliders tend to confuse people

To get an overview over the different controls accepted by ShapeDiver, take a look at this blog post.

Awesome Materials

To make a model look great on the web, of course you’ll need lots of different colors and materials. You can use our ShapeDiver material component to choose from a range of materials which have been optimized for ShapeDiver and combine them with any color you want. You can even let your viewers adjust colors and materials by connecting the material component to controls.

To learn all you need to know about ShapeDiver materials, check out this blog post

Plugin support

While we definitely want to support lots of great plugins in the near future, for now ShapeDiver can only handle built-in Grasshopper components and selected plugins, and no components that would loop. If we detect something in your definition that we don’t understand yet, we have to reject your model - so for now please make sure to stick to the list of supported plugins.

Supported plugins (so far):

Mass Customization meets Local Production

ShapeDiver makes possible to export geometry* in different ways and file formats. Perfect for importing data in other CAD systems or sending it directly to a CNC Machine or 3D printer. Convenient. Reliable. Affordable. This is a new era where mass customization meets rapid prototyping and local production.

*Only available for Pro and Enterprise users

Currently supported file formats:

Native Rhino format

Native AutoCAD

AutoCAD exchange format

Meshes for 3D printing

Further file types will be added in the near future, e.g. IGES and STEP.
Need more file formats? Let us know!

How to configure exports:

Several options are available depending on your application.
First make sure you download the latest version of the ShapeDiver plugin!

Method 1: Direct Download Button
  • Publicly accessible exports
  • Use ShapeDiver component SDExportDownload in Grasshopper
  • Download example files here

Check out these two examples!

Method 2: Send Email Button
  • Keep exports private
  • Use ShapeDiver component SDExportEmail in Grasshopper
  • Download example files here
Method 3: Use the API
  • Customize the export behaviour
  • Use the export functions from the API
  • Integrate into your eCommerce system

Convinced? We're ready when you are!
Contact us