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

> Practical step-by-step guides to help you achieve a specific goal. These guides are designed to help you get started with a specific task or feature.

# Overview

### Video On Demand

<CardGroup cols={2}>
  <Card href="/developers/guides/upload-video-asset" title="Upload asset" icon="video">
    Upload a video asset to Livepeer
  </Card>

  <Card href="/developers/guides/playback-an-asset" title="Play a video on-demand" icon="play">
    Play a video asset with Player
  </Card>

  <Card href="/developers/guides/encrypted-asset" title="Upload encrypted files" icon="lock">
    Upload and store encrypted videos.
  </Card>

  <Card href="/developers/guides/listen-to-asset-events" title="Listen for asset events" icon="bell">
    Set up webhook to receive notifications.
  </Card>

  <Card href="/developers/guides/transcode-video-storj" title="Transcode API" icon="code">
    Transcode videos programmatically
  </Card>

  <Card href="/developers/guides/get-engagement-analytics-via-api" title="Get engagement analytics via API" icon="chart-bar">
    Retrieve analytics via Livepeer API.
  </Card>

  <Card href="/developers/guides/get-engagement-analytics-via-grafana" title="Get engagement analytics via Grafana" icon="chart-bar">
    Visualize analytics using Grafana.
  </Card>

  <Card href="/developers/guides/get-engagement-analytics-via-timeplus" title="Get analytics via Timeplus" icon="eye">
    Visualize analytics using Timeplus.
  </Card>
</CardGroup>

### Livestream

<CardGroup cols={2}>
  <Card href="/developers/guides/create-livestream" title="Create a livestream" icon="video">
    Start a live video broadcast.
  </Card>

  <Card href="/developers/guides/playback-a-livestream" title="Play a livestream" icon="play">
    Watch live broadcasts in real-time.
  </Card>

  <Card href="/developers/guides/stream-via-obs" title="Livestream via OBS" icon="desktop">
    Broadcast using OBS
  </Card>

  <Card href="/developers/guides/livestream-from-browser" title="In-browser broadcasting" icon="globe">
    Go live directly from your web browser.
  </Card>

  <Card href="/developers/guides/monitor-stream-health" title="Monitor stream health" icon="wave-pulse">
    Keep track of the livestream's health
  </Card>

  <Card href="/developers/guides/listen-to-stream-events" title="Listen for livestream events" icon="bell">
    Set up webhook to receive notifications.
  </Card>

  <Card href="/developers/guides/multistream" title="Set up a multistream" icon="arrow-right-arrow-left">
    Livestream to multiple platforms at once.
  </Card>

  <Card href="/developers/guides/clip-a-livestream" title="Clip a livestream" icon="scissors">
    Clip a livestream
  </Card>
</CardGroup>

### Access control

<CardGroup cols={2}>
  <Card href="/developers/guides/access-control-webhooks" title="Control access using webhooks" icon="lock">
    Control access using webhooks
  </Card>

  <Card href="/developers/guides/access-control-jwt" title="Control access using JWTs" icon="lock">
    Control access using JWTs
  </Card>
</CardGroup>

### Webhooks

<CardGroup cols={2}>
  <Card href="/developers/guides/setup-and-listen-to-webhooks" title="Set up and listen for webhooks" icon="bell">
    Set up webhook to receive notifications.
  </Card>
</CardGroup>
