◎ Market Bubble · $10,000 Vibe Code Challenge

OmniChat — one feed for Twitch, X & Kick

A unified, real-time chat aggregator with clear per-message source labels — plus an AI co-pilot that moderates, highlights, and briefs the hosts. Shipped as 10 distinct architectures so the show can pick what fits.

🎮 TWITCH𝕏 X⚡ KICK

🤖 The AI co-pilot (hero build)

The 10 architectures

01 Browser Extension

Chrome MV3 — connects to all 3 sources from the service worker; native side panel.

02 WebSocket Hub

Node + React — robust fan-in server, the safe shareable web app.

03 Edge / Durable Object

Cloudflare Worker — one DO holds the upstreams, fans out to all viewers.

04 OBS Overlay

Transparent broadcast overlay — chat on the stream with source badges.

05 Go / SSE

Single binary, goroutine-per-source, native SSE — high throughput.

06 AI Co-Pilot ★

FastAPI + Claude — moderation, recaps, memory, sharing. The hero.

07 Desktop App

Electron — local-first, tokens stay on the host machine.

08 Bot Bridge

Pipes all 3 into a Telegram/Discord channel + a live web table.

09 SaaS

Next.js + Prisma — multi-tenant rooms, history, analytics.

10 Bun Lite

Bun + Hono — one-file server, fastest cold start.

How the connectors work

🎮 Twitch

Anonymous IRC over WebSocket (justinfan) — reads any channel, no key.

⚡ Kick

Pusher WebSocket on the channel's chatroom — no key.

𝕏 X

API v2 recent-search polling (replies / mentions / hashtag).