Integrations

Six first-party SDKs for every frontend stack. Drop SupportHub into your app in minutes.

RE

React

script tag

Drop a single <script> tag in your React app — no build step, no extra deps. The widget boots from our CDN and renders inline.

yarn add react-helmet-async # only if using SSR
# then add to App.tsx:
# import { SupportHubScript } from "@/components/SupportHubScript"
# <SupportHubScript tenantId="acme" />
NE

Next.js

script tag

Works with the Next.js App Router, Pages Router, and any React framework. Use the Script component for SSR safety.

yarn add next
# in app/layout.tsx:
# import Script from "next/script"
# <Script src="/widget-loader.js" strategy="afterInteractive" data-tenant="acme" />
RN

React Native

@supporthub/react-native

WebView wrapper, postMessage bridge, useSupportHub hook. Works in Expo and bare RN.

yarn add @supporthub/react-native react-native-webview
VU

Vue

@supporthub/vue

Vue 3 plugin, useSupportHub composable, optional SupportHubBubble component.

yarn add @supporthub/vue
SV

Svelte

@supporthub/svelte

Svelte 5 action, SupportHub wrapper component.

yarn add @supporthub/svelte
AN

Angular

@supporthub/angular

Standalone component + service, signals-based state.

yarn add @supporthub/angular
WC

Web Component

@supporthub/web-component

Lit element. Works in any host: Vue, Svelte, Angular, vanilla, WordPress, Webflow.

yarn add @supporthub/web-component
PW

PWA

@supporthub/pwa

Service worker, push notifications, install prompt. Offline-first widget.

yarn add @supporthub/pwa

Feature parity

Featurereactnextjsreact-nativevuesvelteangularweb-componentpwa
Text chat✓✓✓✓✓✓✓✓
Voice✓✓+ *✓✓✓✓✓
Video✓✓+ *✓✓✓✓✓
File upload✓✓✓✓✓✓✓✓
Push notifications——+ *————✓
HMAC auth✓✓✓✓✓✓✓✓
Offline cache———————✓
* requires additional setup (e.g. react-native-webrtc, web-push VAPID)