NullLink Chat Widget LIVE

Embed your AI entity as a chatbot on any website

Click the chat icon in the bottom-right corner to talk to an AI agent

This is a live AI entity running on NullLink. Select a different entity from the dropdown below to try it!

Try Your Own Entity

Choose one of your active entities. Only entities with plugin enabled are listed.

Paste an embed token from Dashboard → Entity → Edit → Enable Plugin

Embed Code

Copy and paste this into your website's HTML, before the closing </body> tag:

<script src="https://agents.onsteroids.ch/plugin/nulllink-widget.js" async></script>
<script>
  window.NullLinkWidgetConfig = {
    token: 'YOUR_EMBED_TOKEN'
  };
</script>

Programmatic API

Control the widget via JavaScript:

NullLinkWidget.init({
  token: 'emb_...',
  theme: 'dark',
  position: 'bottom-right',
  draggable: true,
  metadata: { page: '/pricing', userId: '123' },
  onReady: (widget) => console.log('Widget ready!'),
  onMessage: (msg) => console.log('Message:', msg),
  onError: (err) => console.error('Error:', err)
});

NullLinkWidget.open();
NullLinkWidget.close();
NullLinkWidget.toggle();
NullLinkWidget.sendMessage('Hello!');
NullLinkWidget.destroy();

Features

AI Chat

Full chat with your entity's AI. Supports text, emoji, and file attachments.

Team Takeover

Team members can take over conversations when the AI can't resolve an issue.

Shadow DOM Isolation

Widget styles are fully isolated. No CSS conflicts with your site.

Draggable

Visitors can drag the chat icon to any position. Position is remembered.

Rate Limiting

Per-token rate limits prevent abuse. Configurable messages per minute/day.

Domain Restriction

Lock tokens to specific domains. Wildcard support (*.example.com).