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

# Controller Overview

> This overview will cover how to use the Controller widget.

This is the **Controller** dock, which is responsible for executing functions on all panels in the Stream Viewer.

<Frame>
  <video controls={false} autoPlay loop height="300px" className="w-full aspect-video" src="https://mintcdn.com/deepwaterexplorationinc/dDpT5_8Eip43UIec/discovery/controller-functions/images/animations/controller-grip.webm?fit=max&auto=format&n=dDpT5_8Eip43UIec&q=85&s=dcb029aa8881667838dcf3b54537dc4a" data-path="discovery/controller-functions/images/animations/controller-grip.webm" />
</Frame>

You can drag or click on the <Icon icon="grid" iconType="solid" /> **Grip** on the far left of the dock.
The dock will automatically hide itself when you are not using it. Hover over the dock to reveal.

<Tip>
  You can click on the <Icon icon="grid" iconType="solid" /> **Grip** to
  collapse the dock.
</Tip>

## Quick Functions

These show up when you have a global command available to you. Select a section below to learn more:

<CardGroup cols={2}>
  <Card title="Streaming" icon="play" href="/discovery/controller-functions/streaming" horizontal>
    Start or stop streaming on all cards at once.
  </Card>

  <Card title="Recording" icon="circle-dot" href="/discovery/controller-functions/recording" horizontal>
    Start or stop recording on all active streams.
  </Card>

  <Card title="Config Box" icon="eye" href="/discovery/controller-functions/config-box" horizontal>
    Show or hide the config box on every card.
  </Card>

  <Card title="Snapshot" icon="camera" href="/discovery/controller-functions/snapshot" horizontal>
    Snapshot all currently streaming cards.
  </Card>

  <Card title="Organize" icon="brush" href="/discovery/controller-functions/organize" horizontal>
    Evenly distribute all cards across the Stream Viewer.
  </Card>

  <Card title="Delete All Cards" icon="trash" href="/discovery/controller-functions/delete-all-cards" horizontal>
    Remove all video cards from the Stream Viewer.
  </Card>
</CardGroup>
