> ## Documentation Index
> Fetch the complete documentation index at: https://ogh.riturajbasak.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Ogh: Local-First Android Live Streaming App Overview

> Ogh is a local-first Android live-streaming app that sends your video directly to your destinations — no account, relay, ads, or watermarks.

Ogh is a local-first Android app that captures your screen or camera, mixes in your chosen audio, and streams directly to the destinations you configure — no Ogh account, no media relay, no ads, no analytics, and no watermarks. Everything happens on your device, and your stream keys and OAuth tokens never leave it unencrypted.

## What is Ogh?

Ogh is a single-purpose broadcasting tool for Android. You pick a source (screen, back camera, or front camera), choose a destination (YouTube, Twitch, or any RTMP/RTMPS server), set your quality, and go live. There is no sign-up, no cloud dashboard, and no intermediary server — your encoded video travels from your Android device straight to your streaming endpoint.

The app is designed to stay out of your way. A fresh install drops you straight into Settings so you can connect a destination immediately. Once at least one destination is configured, the Preview screen unlocks and you are one tap away from going live.

## Key Features

<CardGroup cols={2}>
  <Card icon="video" title="Flexible Sources">
    Stream your full screen, back camera, or front camera. Switch between screen and camera — or flip between front and back — without dropping your stream.
  </Card>

  <Card icon="broadcast-tower" title="Multi-Destination Streaming">
    Publish simultaneously to YouTube, Twitch, and any number of manual RTMP/RTMPS destinations through a single encode pipeline.
  </Card>

  <Card icon="shield" title="No Ogh Account Required">
    There is no Ogh account, hosted relay, or telemetry. Your media goes directly from your device to the destinations you choose — nowhere else.
  </Card>

  <Card icon="sliders" title="Full Quality Control">
    Choose from resolution presets spanning 360p to 2160p, frame rates from 15 to 60 fps, and bitrates from 0.8 to 35 Mbps using compact dropdown selectors.
  </Card>

  <Card icon="lock" title="Encrypted Credential Storage">
    Stream keys and OAuth tokens are encrypted with AES-256-GCM using Android Keystore. Sensitive data is never stored in plaintext and is excluded from cloud backups.
  </Card>

  <Card icon="mobile" title="No Google Play Services Needed">
    Every feature — including YouTube and Twitch sign-in — works without Google Play Services. YouTube uses OAuth with PKCE in your system browser; Twitch uses Device Auth.
  </Card>
</CardGroup>

## About the Name

**Ogh** comes from the Sanskrit word *ogha* (ओघ), meaning a stream, current, torrent, or continuous flow. It is pronounced approximately **"ohg"** — a fitting name for an app built around the idea of sending a continuous stream of video directly from your hands to your audience.

## Privacy and Local-First Design

<Note>
  Ogh operates no account server, media relay, analytics service, advertising service, or telemetry endpoint. Your stream goes directly from your Android device to the destinations you enable. Stream keys and OAuth tokens are encrypted with AES-256-GCM via Android Keystore and are never uploaded or backed up to the cloud. Uninstalling the app or clearing app data removes all local records.
</Note>

## Next Steps

<CardGroup cols={2}>
  <Card icon="download" title="Install Ogh" href="/installation">
    Download the signed APK from GitHub Releases, verify the checksum, and sideload it onto your Android device.
  </Card>

  <Card icon="bolt" title="Quickstart Guide" href="/quickstart">
    Add your first destination, configure quality, and go live in just a few minutes.
  </Card>
</CardGroup>
