Abstract: A system for creating applications, such as web applications, allows a non-technical trained user to build and edit applications. The tool used to build the applications creates the application elements including actions, screens, data, header and footer, and scripts, which are stored and accessed as records in a database. The web application that is created can be exported to and installed within a website.