BDG Chat

By XStreamIO

Real-time messaging for games & apps

Use our hosted API monthly, or purchase a one-time license for your own servers. You pay. Your players just connect. Rooms and history stay isolated per app_id.

Create account Godot plugin Unity plugin Read the docs Open demo

Free

$0 /mo

Community / testing. Limited rooms. Shared infrastructure.

Starter

60 days free, then $29 /mo

Card on file. Cancels if you stop before day 60. 3 apps, 200 connections, 50 rooms.

Pro

$99 /mo

10 apps, 1000 connections, unlimited rooms. For live studios.

How it works

1. Register

Create a studio account. You get a JWT, an app_id, and a secret shown once.

2. Mint player tokens

Your game server calls POST /apps/{app_id}/player-tokens with the secret.

3. Players join

Clients open wss://aponteplace.io/ws and send join with app_id + token.

Godot & Unity plugins

Godot 4 addon on the official Asset Store: store.godotengine.org/asset/xstreamio/bdg-chat. Unity package com.xstreamio.bdg-chat (same BDGChatClient API) is available as a direct download — Package Manager → Add package from disk. Mint the player JWT on your game server — never ship sk_live_ in the client. Unreal next.

Player join

const ws = new WebSocket("wss://aponteplace.io/ws");
ws.onopen = () => {
  ws.send(JSON.stringify({
    type: "join",
    room: "lobby",
    app_id: "app_xxx",
    token: PLAYER_JWT
  }));
};