STREAM-MATE

An AI companion that goes live with you.

Kanityan · AM Radio
≤2sChat reply, end to end
18/30sChat cap, under Twitch's 20
2sGate deadline, then drop
1Binary to self-host

What it does

Three channels. One character.

A co-host that reads your chat, talks with you out loud and stays on screen, all in the same voice and persona.

01Chat

Live chat companion

Answers chat in character on its trigger word or a mention. Rate-safe by design: it never floods your channel.

  • PlatformsTwitch · YouTube
  • Replies on!trigger · @mention
  • Memory10 exchanges
02Voice

Realtime voice

Talks with you out loud, takes interruptions and keeps the conversation moving while you play.

  • InterruptionsBarge-in
  • Voice reply budget~5s
  • Canon voiceCustom TTS
03Avatar

On-screen avatar

A PNGTuber that blinks and lip-syncs to its own speech, captured straight into your OBS scene.

  • Rig4-state PNGTuber
  • Lip-syncVoice amplitude
  • CaptureOBS browser source

Persona reel

Canon · Kanityan

Kanityan full figure: teal bob with orange tips, navy jacket, crab-claw gauntlet
Kanityan turnaround in five views
Six facial expressions of Kanityan
Eight mouth shapes used for lip-sync
Eight eye and brow states
Props: claw gauntlet open and closed, crab hairpin, headphones, jacket

Full figure. The canon, head to toe.

01 / 06

How it works

From channel to live in three steps.

01

Connect channel

Point the bridge at your Twitch or YouTube chat. The companion joins under its own, clearly marked bot name.

InputTwitch IRC · YT live chat
02

Pick persona

Start from Kanityan or bring your own character: prompt, voice, trigger word and avatar set in one config.

Configpersona.json
03

Go live

Add the avatar to OBS as a browser source and start your stream. The companion takes it from there.

OutputOBS browser source

Demo

A live scene, right in your browser.

This is the same browser layer OBS captures. The chat below is a scripted preview of the gate at work.

Open the playground
Live · AM Radio

Personas

Start with Kanityan. Or bring your own.

Trust and safety

Nothing reaches air unchecked.

Output gate
ShipRewriteDrop

Every message, checked

Each reply passes an output gate before it posts. If the gate is down or slower than 2 seconds, the reply is dropped.

Rate limits
18 msg / 30s

Twitch ToS-compliant

A sliding window keeps it under Twitch's cap of 20. It speaks only on trigger or mention, and is always visibly a bot.

Deployment
One binary

Self-hosted option

The bridge ships as a single Go binary you run on your own machine. Your keys never leave your side.

Pricing

Early access tiers.

Monthly plans in USD. Starter is free.

StarterChat

$0/mo

  • Live chat companionIncluded
  • Canon personaIncluded
  • Output gateIncluded
  • Realtime voice—
  • Custom persona—
Early access
StudioCustom

$29/mo

  • Everything in ProIncluded
  • Custom persona buildIncluded
  • Topic stop-listIncluded
  • Self-hosted binaryIncluded
  • Your own keysIncluded
Early access

Changelog

What ships, and what's next.

RSS feed
  1. Next

    First test stream

    Kanityan live on AM RADIO through OBS, with the chat bridge and voice running together. Lipsync must stay within 100ms of the audio.

    In progress
  2. Next

    Self-serve onboarding

    Connect your Twitch channel with one sign-in and get your own dashboard, no setup call. Built; sign-up opens after live testing.

    In progress
  3. Next

    YouTube moments as timecodes

    After a YouTube stream, the co-host posts its best moments as one timecoded comment on the recording. Opt-in, with no viewer names. Built; the first live run comes with the test stream.

    In progress
  4. Public API and webhooks

    A documented REST API for status, metrics and persona settings, plus signed webhooks for replies, drops, follows and subs.

    Shipped
  5. Control from your AI agent

    The co-host works as an MCP server: an MCP client can post to chat, read status and metrics, and pause it. Its messages still pass the content-safety gate. Studio plan.

    Shipped
  6. Guest co-hosts

    Bring a second persona into your chat with its own voice and lip-synced avatar, or run an interview between the two. Twitch only for now.

    Shipped
  7. Clips and moments

    A mod types !moment, or a spike in chat flags one: the co-host makes a Twitch clip and saves it to your dashboard.

    Shipped
  8. Attack-tested safety

    A suite of 483 attacks the co-host is tested against: jailbreaks, prompt injection and unicode tricks.

    Shipped
  9. Dashboard, personas and memory

    Each streamer gets a dashboard and their own persona. The co-host remembers regulars and reacts to raids, subs and quiet chat. Many channels run on one install.

    Shipped
  10. Discord and Kick

    Two more chat platforms on the same core, plus mod commands and flood protection.

    Shipped
  11. Realtime voice with the streamer

    Talk to it out loud: mic, voice activity detection and a spoken reply you can interrupt. The first audio comes back about 1.3s after you stop talking.

    Shipped
  12. YouTube live chat

    A second input adapter on the same core, behind the same gates as Twitch.

    Shipped
  13. Voice in the avatar

    Chat replies are spoken in Kanityan's voice, and the mouth moves with the actual audio.

    Shipped
  14. Content-safety gate

    Every reply gets a Ship, Rewrite or Drop verdict before it posts. If the gate is down, the reply is dropped.

    Shipped
  15. Twitch chat bridge

    Trigger replies, an 18 messages per 30s rate limit, reconnects and chat context, plus the on-screen PNGTuber avatar.

    Shipped

Early access

Your stream has room for one more host.