ToolBook is an application development tool used to create interactive software applications. It provides features for building a navigable structure of pages, adding objects like text, images, buttons and fields, and programming behaviors through a visual actions editor or scripting language. The user interface includes palettes for adding objects, properties panels for configuring objects, and tools for laying out pages and organizing the application. Actions can be used to add interactivity like responding to user input. Resources allow importing common assets like images to be shared across objects.