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.
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
}));
};