Abstract: A method and system for providing private web browsing includes a client module for transmitting a request to begin a browsing session to a web server and displaying video data for the browsing session from the web server. The system also includes a database that stores a browser build in a non-executable directory including at least one executable browser file. The system also includes a web server module configured for creating a temporary executable directory and copying the executable browser file to the temporary executable directory, executing the executable browser file in the temporary executable directory, starting the browsing session, wherein all browsing session files are stored in the temporary executable directory, generating video data from the browsing session and transmitting it to the client module, and, after ending the browsing session, deleting all files in the temporary executable directory.