Integrate Browser
Add ThunderID authentication to a vanilla browser app using the official @thunderid/browser SDK. Use when asked to "add ThunderID to my vanilla JS app", "integrate ThunderID without a framework", or when there is no frontend framework but the app runs in the browser. For Node.js environments, use /integrate-javascript instead.
Integrate Javascript
Add ThunderID authentication using the universal @thunderid/javascript SDK — works in Node.js, edge runtimes, and bundled browser apps without DOM dependencies. Use when building a custom integration, working in a non-browser JS environment, or when you need direct access to ThunderID's auth primitives.
Integrate Vue
Add ThunderID authentication to a Vue application using the official @thunderid/vue SDK. Use when asked to "integrate ThunderID into Vue", "add auth to my Vue app", or "connect ThunderID with Vue".
Integrate Nextjs
Add ThunderID authentication to a Next.js application using the official @thunderid/nextjs SDK. Use when asked to "integrate ThunderID into Next.js", "add auth to my Next.js app", or "connect ThunderID with Next.js".
Integrate Express
Add ThunderID authentication to an Express application using the official @thunderid/express SDK. Use when asked to "add ThunderID to my Express app", "integrate ThunderID with Express", or "protect Express routes with ThunderID".
Integrate React
Add ThunderID authentication to a React application using the official @thunderid/react SDK. Use when asked to "integrate ThunderID into React", "add auth to my React app", or "connect ThunderID with React". For React Router or TanStack Router projects, prefer /integrate-react-router or /integrate-tanstack-router.
Integrate Nuxt
Add ThunderID authentication to a Nuxt application using the official @thunderid/nuxt module. Use when asked to "integrate ThunderID into Nuxt", "add auth to my Nuxt app", or "connect ThunderID with Nuxt".
Integrate Oidc
Integrate ThunderID using a generic OIDC library for frameworks without an official ThunderID SDK — Angular, SvelteKit, Python, Go, .NET, and others. Use when asked to "add ThunderID to Angular", "integrate ThunderID with SvelteKit", or when no official SDK covers the target framework or language.
Integrate React Router
Add ThunderID authentication to a React app using React Router, with the official @thunderid/react and @thunderid/react-router SDKs. Use when asked to "add ThunderID to my React Router app" or when package.json contains react-router.
Integrate Node
Add ThunderID authentication to a Node.js application using the official @thunderid/node SDK. Use when asked to "add ThunderID to my Node.js app", "integrate ThunderID with Fastify", "add ThunderID to Hono", or any Node.js server framework without a dedicated ThunderID SDK. For Express specifically, prefer /integrate-express.
Integrate Tanstack Router
Add ThunderID authentication to a React app using TanStack Router, with the official @thunderid/react and @thunderid/tanstack-router SDKs. Use when asked to "add ThunderID to my TanStack Router app" or when package.json contains @tanstack/react-router.
Setup Thunderid
Install and start the ThunderID server. Use when asked to "set up ThunderID", "install ThunderID", "run ThunderID", or "start ThunderID server".