1. A method of building a tutorial comprising: monitoring, by a processor, an application while a user is utilizing an input device to interact with the application to build the tutorial; determining, by the processor, during the monitoring that the application displays a window that allows the user to select from a plurality of options; automatically capturing, by the processor, during the monitoring, an image that is generated by the monitored application in response to detecting selection by the user of an option from the plurality of options in the window of the monitored application by receiving input from the input device directed to the monitored application, wherein capturing comprises storing an image file to a designated location, the image file comprising the image generated by the application displaying the window with the option visually identified; editing, by the processor and without editing directions from the user, the image in view of editing settings to provide an edited image, wherein editing the image comprises identifying a portion of the image that was captured that is to be displayed with a focus in the tutorial, and at least one of cropping out a remaining portion of the image that was captured or de-emphasizing the remaining portion of the image that was captured; automatically generating, by the processor, human-readable text that describes the edited image that was automatically captured, wherein the human-readable text is not part of the image that was automatically captured; and building, by the processor, the tutorial using the user interaction, the human-readable text, and at least a portion of the edited image.