Skip to content

Repository files navigation


GAKI Logo

GAKI

House of Video Creation


License Electron React pnpm WebGL



A production-grade browser and desktop live streaming studio —
OBS scene collections, AI features, and seamless cross-device broadcast handoff.



Features

OBS Scene Integration Import standard OBS Studio .json scene collections natively. No conversion required.
Cross-Device Handoff Transfer a live broadcast from mobile or browser to desktop without dropping the stream key.
Multi-Layered Canvas Zustand-managed state with draggable elements, PiP controls, and WebGL stinger transitions.
Seamless Auth Integrated Google sign-in across web, desktop, and the handoff infrastructure.

Architecture

Built as a pnpm monorepo orchestrated by Turborepo.

Package Path Description
Web Studio apps/web Core React/Vite application. Multi-layered canvas, OBS JSON parsing, and scene transitions.
Desktop Client apps/desktop Electron wrapper. Native OS capabilities, local recording, and a local RTMP server.
ML Backend apps/ml-backend Python AI microservices — background removal, auto-framing, and more.
Handoff Infra api-handoff / api-signaling / handoff-sdk Zero-downtime broadcast transfers across devices and network boundaries.
Rendering Engine packages/engine WebGL rendering loop and audio mixing, isolated for maximum performance.

Quick Start

PrerequisitesNode.js v18+ and pnpm v8+

1 — Install dependencies

pnpm install

2 — Start the dev environment

# Web Studio + Signaling API
pnpm turbo run dev --filter=web --filter=api-signaling

3 — Build the desktop client

pnpm turbo run build --filter=desktop

Documentation

System level

Apps & Packages





Built with React · Zustand · Vite · Electron · WebGL · Turborepo

About

Free multiplatform live streaming studio — OBS scenes, AI features, and cross-device broadcast handoff.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages