
Company News
Socket Joins New OpenJS Program to Fund Node.js Security Work
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.
@pointerdevks/pointerai-widget
Advanced tools
Embeddable PointerAI chat widget for script-tag/CDN integrations.
Embeddable PointerAI chat widget for script-tag/CDN integration.
This package now ships a real source/build pipeline and uses @pointerdevks/pointerai-client under the hood.
<script src="https://cdn.jsdelivr.net/npm/@pointerdevks/pointerai-widget@latest/dist/pointerai-widget.js" defer></script>
cd packages/pointerai-widget
npm install
npm run lint
npm run build
npm run smoke
<script>
window.pointeraiWidgetConfig = {
apiBaseUrl: 'https://pointerdev.ai',
projectId: '<PROJECT_ID>',
publishableKey: '<PUBLISHABLE_KEY>',
title: 'Support chat',
launcherLabel: 'Chat with us',
};
</script>
<script src="https://cdn.jsdelivr.net/npm/@pointerdevks/pointerai-widget@latest/dist/pointerai-widget.js" defer></script>
Provide endUserToken from your backend so the widget can exchange it for a short-lived runtime session token:
<script>
window.pointeraiWidgetConfig = {
apiBaseUrl: 'https://pointerdev.ai',
projectId: '<PROJECT_ID>',
publishableKey: '<PUBLISHABLE_KEY>',
endUserToken: '<END_USER_JWT>',
};
</script>
<script src="https://cdn.jsdelivr.net/npm/@pointerdevks/pointerai-widget@latest/dist/pointerai-widget.js" defer></script>
apiBaseUrl (required)projectId (required)publishableKey (required)endUserToken (required for login_required projects)getEndUserToken (optional async token provider for login_required projects)anonUidmetadatatitlesubtitlelauncherLabellauncherIconlauncherIconUrllogoUrlwelcomeMessageplaceholdersendLabelthemeColorpanelBackgroundColormessagesBackgroundColortextColormutedTextColorpanelBorderColorassistantBubbleColorassistantTextColoruserBubbleColoruserTextColorfontFamilyborderRadiuszIndexposition (right / left)sideOffsetbottomOffsetwidthmaxHeightopenOnLoadhistoryFetchLimit (default 100, max 200)<script>
(async function () {
await window.PointerAIWidget.init({
apiBaseUrl: 'https://pointerdev.ai',
projectId: '<PROJECT_ID>',
publishableKey: '<PUBLISHABLE_KEY>',
});
})();
</script>
<script>
window.PointerAIWidget.open();
window.PointerAIWidget.close();
await window.PointerAIWidget.sendMessage('Hello from host page');
await window.PointerAIWidget.setEndUserToken('<FRESH_END_USER_JWT>');
await window.PointerAIWidget.reconnect();
</script>
anonUid in localStoragesessionUidendUserToken via /api/runtime/sessionslocalStorage per projectlistMessages and replaces local cache with server truthFAQs
Embeddable PointerAI chat widget for script-tag/CDN integrations.
We found that @pointerdevks/pointerai-widget demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.

Company News
Socket is joining the OpenJS Security Stewardship Program to fund Node.js vulnerability research, maintainer remediation, and security releases.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.