SalesTeq AI Chat Widget
Embedded assistant for enterprise websites — ships as an npm package and has to survive on stacks I do not control.
what I did
- Split the product into core and UI packages published separately to npm.
- Documented both packages in Storybook as the contract other teams build against.
- Built the chat layer for text and voice input.
- Built the markdown-to-component renderer for streamed model output.
- Kept per-tenant theming and configuration isolated from the host page.
→ Took it from an investor demo to the first production release. I left in November 2025 after a year, and other engineers run it now. Live on the brand sites of BMW Saudi Arabia and MINI KSA.
the widget runs on bmw-saudiarabia.com ↗ · mini-ksa.com ↗


