1. A method, implemented by a computer, for process modeling, the method comprising: storing a user interface framework in a memory allocated to a browser application in the computer, the user interface framework providing a user interface to a user to operating the computer to perform process modeling; rendering the user interface using a rendering engine associated with the browser application; capturing, by the computer, one or more process modeling events received as input from the user on the user interface associated with the browser application, the one or more process modeling events associated with one or more process models; storing the one or more process modeling events as model data in the memory allocated to the browser application, wherein the memory allocated to the browser application is protected from access by software applications other than the browser application; and rendering the one or more process models on the user interface based on at least a subset of the model data, wherein the one or more process models are rendered on the user interface in an offline mode.