A multi-tenant feedback SaaS — embeddable widget on the user side, JWT-protected triage dashboard on the team side.
Any client app drops a single script tag → end users get a feedback widget; the team gets a triage dashboard. Two completely isolated attack surfaces share zero auth state.
The widget is a standalone ~10KB ES5 script — no build step, no framework. It exposes window.FeedbackWidget.{open, close, configure} so host apps control placement entirely.