White-label streaming for games

Your own private Twitch
for your community.

One SDK to stream gameplay to your own site, own the content and data, monetize it, and auto-generate AI highlights.

yourgame.com/live
LIVE
1,248 watching

Works with any engine that renders frames

UnityUnrealWebGLPhaserThree.jsPixiJSCocosGodotConstructUnityUnrealWebGLPhaserThree.jsPixiJSCocosGodotConstruct
5 lines
to integrate
<500ms
glass-to-glass latency
100%
on your domain
1 model
tuned per game

The whole loop, one integration

1
Any game
Web · Unity · iOS
2
Substream SDK
Capture + publish
3
Your website
Embedded viewer
4
Dashboard
Data + content
5
AI highlights
Shareable clips

See it in action

Stream your gameplay live

Watch a Unity game go live with the Substream SDK

Everything a studio needs

Plugs into any game

5 lines. Web, Unity, or iOS.

Streams to your site

A viewer URL you embed. Sub-second latency.

Data & content you own

Streams, VODs, viewers, events — all yours.

Monetization built in

Subscriptions, watch parties, clip sales.

AI highlights

Auto reels, tuned to your game.

Integrate

Live in five lines

Phaser · Three.js · PixiJS · Cocos · Unity WebGL

import Substream from '@substream/web-sdk';

const session = await Substream.startStream({
  canvasElement: document.querySelector('canvas'),
  backendUrl: 'https://your-api.com',
  streamerId: 'player-456',
  authToken: 'sk_live_...',
});

console.log('Live!', session.viewerUrl);

AI, tuned to your game

Highlights that know what matters

The base model works on any game. Fine-tune it on your own clips so a headshot, a comeback, or a boss kill scores the way it should.

Compare base vs tuned →
Base model62%
Tuned for your game94%

Highlight-quality score on the same recording.