--- description: >- You need to protect a JavaScript SPA application that runs entirely in a browser --- # Single-Page App [![LLM | View as markdown](https://img.shields.io/badge/LLM-View%20as%20markdown-blue)](https://raw.githubusercontent.com/authgear/docs/refs/heads/main/get-started/single-page-app/README.md) {% content-ref url="angular.md" %} [angular.md](angular.md) {% endcontent-ref %} {% content-ref url="website.md" %} [website.md](website.md) {% endcontent-ref %} {% content-ref url="react.md" %} [react.md](react.md) {% endcontent-ref %} {% content-ref url="vue.md" %} [vue.md](vue.md) {% endcontent-ref %}