Free
€0 / month
- 30 concurrent connections
- 3 channels
- 5,000 messages a month
- 100 MB of files
- Images
€0 / month
<script src="https://embed.komozu.com/komozu-embed.js" data-komozu-integration="int_…" data-komozu-token="MEMBER_TOKEN" defer></script> Change the look later from the dashboard: the pasted code stays the same.
@komozu/core: the client alone. Real-time messages, sending, typing; the UI is entirely yours.
import { KomozuClient } from '@komozu/core';
const client = new KomozuClient({
apiUrl: 'https://api.komozu.com',
clientId: 'kz_live_…',
memberToken: user.komozuToken,
});
await client.connect('general');
client.subscribe((s) => render(s.messages));
await client.sendMessage('Hello!'); @komozu/react: the ready-made chat as a React component, without an iframe.
import { KomozuChat } from '@komozu/react';
<KomozuChat
clientId="kz_live_…"
channel="general"
token={user.komozuToken}
/> @komozu/node: on your server, create each signed-in user once and keep their token.
import { Komozu } from '@komozu/node';
const komozu = new Komozu({
secretKey: process.env.KOMOZU_SECRET_KEY,
});
const { token } = await komozu.members.upsert({
id: user.id,
name: user.name,
}); Identify your users → Your server identifies each user: no anonymous messages. Open to all your members or private, per channel.
Delete, pin, ban. Your admins moderate right from the chat.
A script and a token from your server. Or build it your way with the SDKs.


No. They stay signed in to your site: your server passes a token that identifies them, and their name shows in the chat. No anonymous messages.
Yes, for one step: your site’s server creates a token for each signed-in user, in a few lines. Channels, look and moderation are then set in the dashboard, without code.
Any website or web app whose server knows who is signed in. The script goes in the page; to go further: JavaScript SDK, React component, Node.js SDK.
Your admins delete, pin and ban right from the chat. Your members can report any message.
No IP address or browser identifier is stored with messages, and no tracking cookie is set. You stay in control of your data; a data processing agreement (DPA) is included.
Free up to 5,000 messages a month. Paid plans from €10 a month per project. Pricing →