BharatVani.net

Resources

Documentation

Setup, deployment, and operations guides for the BharatVani.net platform — the same engineering docs the team uses to run production broadcasts.

Authentication

Firebase Phone Auth setup for organizer sign-in, OTP flow, and protecting broadcast-start API routes.

Developer Guide

Local dev setup, environment variables, and the request flow across the Next.js app, LiveKit, and Gemini Live.

Diagnostics

How to read session state, stream ingestion status, and recover a broadcast after a Cloud Run restart.

Firebase Setup

Configuring a Firebase project, authorized domains, and service account credentials for phone auth.

GCS Recording & Archiving

Enabling optional multi-language broadcast recording to Google Cloud Storage, with a configurable retention window.

Cloud Run Deployment

Building and deploying the platform to Google Cloud Run, including domain mapping for bharatvani.net.