Skip to content

Real-time chat. Open by default.

Authenticated IRC for the KBVE community. Sign in once, chat from anywhere on the web.
4
Channels & growing
67 KB
Embed gzipped
3
OAuth providers
MIT
License
Why KBVE Chat

Built to feel like the web should

ID

One identity, everywhere

Sign in with GitHub, Discord, or Twitch. Your kbve_username follows you across every KBVE service — no per-tool nicks.

JS

Drop-in embed

One <script> tag puts chat on your blog, dashboard, or stream overlay. Shadow-DOM isolated, ~67 KB gzipped.

IRC

Open protocol

Plain IRC under the hood (Ergo server). Use any IRC client if the web UI isn’t your jam — same channels, same identity.

>_

Built for builders

Astro + React islands on the front, Rust gateway in the middle, Ergo IRC at the core. Every piece is in the open monorepo.

Live preview

Read along — sign in to send

Live preview powered by the same chat.js bundle any site can drop in.

Embed it

Three lines of HTML, zero npm install

index.htmlhtml
<div id="kbve-chat" data-channel="#general" data-theme="dark"></div>
<script src="https://chat.kbve.com/embed/chat.js" defer></script>
programmatic.jsjs
window.KbveChat.mount({
el: '#kbve-chat',
channel: '#general',
theme: 'light',
height: '480px',
});