Click the New button at the top to create a new project, or if you have made one already, click the drop down list an select it.
A "project" simply contains the lists for one type of prompt, but you can use a single project to generate multiple types of prompt, it's just how I started storing the data originally.

Give it a name

The project is now selected and opened

Underneath the word Variables, type a name for a "variable". This is just a name for a collection of words - a list.
Create one list called "color" and another called "shape"
Press "New" on the right, to create it

Select on the left the "color" from the list. Now on the right side, you can type your list of words, or copy and paste from Google etc. Populate the list with some generic values. Do the same for "shape" as well.


OK now select the "Phrase" option which was automatically created. Here's where you can combine lists
any word in square brackets is interpreted as a list, so the program will pick a random word from the named list when it generates the prompts.

Note that you can do this in any list, not just "Phrase". You can even put a reference to a list inside itself!
In this more complex instance, if the final option gets picked by the program, then it will open the list to find other colours.

At the bottom click "Random". This will give you a single prompt of the selected item. If you had just a list selected, it would pick a random word from the list.

To generate multiple prompts, use the two buttons at the bottom. The "text height px" refers to the height of prompts created in images only.
If you select the clipboard option, you will have to paste into notepad or something to see the results and save them.
Saving images saves to the default directory only, click "Open Directory" at the top to navigate to it.


You can create interesting prompts by combining adjectives in front of other words, but you still have to create/find each list of adjectives yourself.