> ## 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

> Ogh is an Android application that broadcasts live video and screen capture to YouTube, Twitch, and custom RTMP destinations simultaneously.

Ogh is an Android live-streaming application that lets users broadcast their camera or screen to YouTube, Twitch, and custom RTMP or RTMPS destinations simultaneously.

The app encodes the video once on the user's Android device and sends that stream to each destination the user has configured. Ogh does not require an Ogh account, does not display ads or watermarks, and does not use tracking.

Ogh uses Google OAuth only when a user chooses to connect a YouTube account. This allows the user to create, configure, and manage their own YouTube live-streaming destination from the Ogh Android app.

Stream keys, OAuth tokens, and streaming settings are stored locally on the user's Android device. OAuth tokens are encrypted using the Android Keystore and are not sent to an Ogh-operated server.

* [Privacy Policy](/reference/security-privacy)
* [YouTube Integration](/destinations/youtube)
* [Permissions](/reference/permissions)
* [Source Code](https://github.com/imxade/ogh)

<Tip>
  Ogh is local-first. Users control their streaming destinations and credentials directly from their Android device, and no Ogh account is required.
</Tip>

## What Ogh Does

Ogh provides the following functionality:

* Broadcasts an Android camera or screen capture as a live stream.
* Sends one encoded stream to multiple destinations simultaneously.
* Connects to YouTube and Twitch through OAuth.
* Supports custom RTMP and RTMPS servers using a stream URL and stream key.
* Allows users to switch camera or screen sources while streaming.
* Allows users to temporarily hide video while keeping audio and stream connections active.

## How It Works

<Steps>
  <Step title="Install Ogh">
    Install and open Ogh on an Android device. No Ogh account or sign-up process is required.
  </Step>

  <Step title="Add a Streaming Destination">
    Connect a YouTube or Twitch account through OAuth, or enter the URL and stream key for a custom RTMP or RTMPS destination.
  </Step>

  <Step title="Choose a Video Source">
    Select the front camera, rear camera, or Android screen capture as the live-video source.
  </Step>

  <Step title="Start Streaming">
    Tap **Start Stream**. Ogh encodes the selected source once and broadcasts it to every configured destination simultaneously.
  </Step>
</Steps>

## Documentation

<CardGroup cols={2}>
  <Card title="Introduction" icon="mobile" href="/introduction">
    Learn more about Ogh and its single-encode, multi-destination streaming architecture.
  </Card>

  <Card title="Installation" icon="download" href="/installation">
    Install Ogh and configure the required Android permissions.
  </Card>

  <Card title="Quickstart" icon="rocket" href="/quickstart">
    Configure a destination and start your first live stream.
  </Card>

  <Card title="YouTube Integration" icon="youtube" href="/destinations/youtube">
    Learn how Ogh uses Google OAuth and the YouTube APIs.
  </Card>
</CardGroup>
