Abstract: A system and method for accessing native device hardware features, such as a camera or a microphone, using a mobile application is described. The mobile application has an internal browser and at least one program file having instructions used by the internal browser to access the at least one native device hardware features. The mobile application has software configured to enable access to the at least one native device hardware feature for at least one external website configured to work with the mobile application, hosted on an external web server, and rendered in the internal browser, by receiving information from the external website to trigger serving at least one program file to the internal browser from the mobile application as a localhost.