Working on the issue, will update here.

This version introduces many ways to customize the appearance of the PUPI Visual Programming Canvas, of nodes and menus.

Registered users can download from 

Students can get PUPI for free. Just register with a valid .edu email address and request an educational license!

Below see a list of changes from version 01:

- Added Import File option to default File menu command

- Added saved file extension option to PUPIGUISettings

- 2D Mode

- Focus on node button from tree view

- Chamfering and rounded node corners

- New settings validation function that needs to be run before starting a canvas

- Improved namespace explorer to select methods and change captions.

- Added canvas export to 3d file option.

- Now users can cancel input when double clicking and it doesn't reset

-Lots of new selection and clipboard features.

- Can disconnect all connected inputs by right clicking on node output.

- PUPICAD CAD file load.

- Scripting Nodes

- Tablet mode

- Custom node visual representation

- List sort module

- New setting for inputs: Automatic list mode 

- Node Selection by dragging

- Node Input and outputs context menu show name and value at the top

We are working hard and nearing finish on PUPI V0.2, along with a new version of PUPICAD, V0.4

 The new version of PUPI will allow customization of the every aspect of the appearance of the visual programming nodes and canvas. We felt it was important to provide our developers with means of truly personalizing their PUPI-powered products!

Here are some of the custom nodes you will be able to create with PUPI 0.2, with just a few lines of code:

To try out PUPI and PUPICAD, please login or register using the menu on the right.

After a long gestation period, the first public version of the Parametric Universal Programming Interface is available (version 01).

Now you can easily create your own visual workflow environments for existing software or for running standalone, using Visual Studio and the Microsoft .NET environment.

-Log on to

-In the main menu, click on the Get PUPI tab.

                   You can download the PUPI installer and request a trial license from the  dropdown menu.

-After you receive a license, you can install PUPI on your machine by running the installer.

-Review the documentation and open the PUPI Visual Studio samples , VB .NET and C#, available in the PUPI folder.

-Report any issue through our bug tracking system, also available from the main menu of the website.

This version uses the latest PUPI build, 01.

Perform generative design using visual programming!

PUPICAD Free Beta version 0.3 now available!

Available at, under the downloads tab

More cool features have been added. It's so easy, whenever someone thinks of something , it's just a few lines of code.

Of note are the random number and random list of numbers generators. Scroll below to see the fun new example visual program!

v0.3 beta 

Fixed bugs: 

-Faster program execution and canvas reorganizing.

-Now it remembers your folder selection, before, it was quite annoying :)

Added features:

-32 bit version available too

-Random number modules

-Tree view, now you can see nodes and children in a tree graph, and this can also be used when connecting nodes!

-Map view, this one only shows bases and simplified connections with arrows, so if you have a bigger program, you can get a better birds eye view.

-Skyline generator example (load from examples). Based on simple inputs, this will randomly generate a 3D skyscraper city you can use as a backdrop in your projects. Try to improve it!


PUPICAD Skyline generator example

PUPICAD 0.3 Skyline Generator 

How to test:

1) Download desired PUPICAD version from the Download tab on this site

2) Run the installer

3) Watch the tutorial videos from the Video Tutorials tab

4) Run PUPICAD. To understand the features, refer to the included help file.

5) Try to create the simple model from Tutorial 1 in the help file

6) Open the example models from the Examples folder, and attempt to modify them

7) Let us know of any issues or anything, really, by commenting on this article.

8) You can also email us at This email address is being protected from spambots. You need JavaScript enabled to view it. . If reporting issues:

     -First check the Debug Mode box in PUPICAD.

     -Run the offending model

     -Press the Exit button

     -A window will pop up with a debug log. Copy that and paste it in the body of the email.


Thank you!

What is coming up next?

Glad you asked! We are working on the first release version of the PUPI library. If you want to create your own visual programming interfaces, well, soon you will be able to!