ScriptMaker is a tool for script-writers and directors. It allows you to develop your script as well as format it properly, by integrating the process of story development with script writing. Story-planning is done using "virtual index-cards". ScriptMaker knows which parts of your script are linked with which index-cards, so if you alter the order of the cards the corresponding parts of the script get swapped around too. The descriptive version of the script is kept automatically up-to-date in step with the shooting script, because of the way ScriptMaker stores "2 scripts in 1".