This app uses JavaScript.