recreate a web app version