Roadmap & Repo Status
Every Tournament Suite repository at a glance — what's shipping, what's in beta, and what's next. We work in the open; the list below is the source of truth maintained alongside the code.
Core Platform
The shipping product surfaces and shared types.
apiNestJS backend monolith — tournaments, users, integrations, tenant config.
Liveapi-adminAdmin BFF — proxies api-main behind Keycloak admin role gates.
LiveplatformOrganizer dashboard (Next.js 16). Tournament creation, payouts, disputes, analytics.
LiveesportsWhite-label player frontend. Per-tenant branding, brackets, schedules.
LiveadminSuper-admin console. Internal only — not part of the public surface.
InternallandingThis site — public marketing and documentation.
LivesponsorsSponsor portal — campaigns, assets, contracts, analytics.
Liveshared-types@tournamentsuite/shared-types — canonical TS types and provider catalog.
Stable
Side Services
Backend microservices that power the platform.
billing-serviceStripe webhooks, payout invoicing, settlement reports.
Livenotifications-serviceEmail · SMS · push · webhooks gateway with BullMQ retry and HMAC delivery.
Liveanalytics-reports-serviceTournament, sponsor, and dating-funnel aggregation + report generation.
Livesteam-syncSteam Web API tiered profile sync — 15 min / 6 h / daily schedules.
Livesteam-oidc-bridgeSteam OpenID 2.0 → Keycloak OIDC (SteamID64 → JWT claims).
Livedating-app-apiMatching, profiles, chat, voice/video, and public events API.
Liveanti-cheat-v2Phase 1 (CS2 + Valorant). ONNX classifier + Vision/LLM triage. Tauri client integration in progress.
Alpha
Game Services
Per-game match orchestration services. All live, all NestJS with /health endpoints.
cs2XState match machine, Get5 config, GSI telemetry, signed plugin webhooks.
Livecs-legacyCS:GO / CS:Source / CS 1.6 — server provisioning, demos.
LivelolRiot Tournament API v5 — tournament codes, callbacks, polling fallback.
LivevalorantRiot RSO OAuth + custom GLZ lobby API with map veto.
Livedota2Steam bot + Game Coordinator practice lobby provisioning.
LiveapexEA DGS + ALS (Respawn Stryder) — kill/respawn/placement tracking.
LivepubgPUBG REST + custom rooms + SUPER scoring + multi-shard support.
LiverlBallChasing replay-based result verification, Epic team ID linking.
LivefortniteEpic custom lobby API, BR & zero-build formats.
LivemlbbPandaScore-driven Mobile Legends match verification.
Livesmite2Hi-Rez Tournament API with MD5-signed 14-min session refresh.
LivedeadlockValve API + custom bot provisioning.
Livetf2-managerlogs.tf webhook ingestion + GSLT pool per region.
Live
CS2 Ecosystem
VPS-per-host CS2 fleet — Go node agent plus CounterStrikeSharp plugins.
cs2-node-agentGo daemon, NATS-over-TLS control plane, cosign-signed, multi-arch R2 distribution.
Betacs2-plugin-matchCounterStrikeSharp match state machine — warmup → knife → live → halftime → series_end.
Betacs2-plugin-companionHeartbeat, VAC ban-check, !link Steam binding, MOTD, admin sync.
Betacs2-runner-imageSlim Debian image (no game files baked, bind-mounted from host).
Stable
Cloud Gaming (P2P)
Four-repo peer-to-peer cloud gaming stack — fleet + agent + signaling + runner.
cloud-gaming-fleet-serviceNestJS control plane (port 3023) — node registry, session state machine, allocation, payouts.
Livecloud-gaming-node-agentGo daemon — multi-arch (linux/amd64 · arm64 · windows/amd64), cosign-signed.
Betacloud-gaming-signaling-serviceFastify 5 + WebSocket WebRTC relay, HMAC-SHA1 TURN creds, stateless horizontal scale.
Livecloud-gaming-runner-imageDual-mode container — stream (Wolf/Sunshine) or dedicated game-server launcher.
Stable
Mobile Apps
Flutter 3.27+ apps with Riverpod 2, Keycloak OIDC, slang i18n, biometric lock.
clubhouse-mobilePhase F scaffold — OSM map, rotating-JWT QR check-in, offline cache.
Alphadating-appScaffold green — Riverpod 2, LiveKit voice/video, RevenueCat (disabled v1).
Alpha
Infrastructure
Internal-only operational tooling and documentation.
infraDocker Compose (staging) + Kubernetes manifests (production) + Terraform.
InternaldocsInternal developer documentation source.
Internal