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

# Browse and manage your projects

> Find, resume, and manage all your ad projects from the My Videos page — track live render progress, resume drafts, and download finished ads.

My Videos is the central list of every ad project you have ever started in Aytada — drafts, active productions, completed ads, and anything that failed along the way. You can resume drafts mid-pipeline, track live rendering progress, and navigate directly into any project's studio from this single page.

## The My Videos page

My Videos lives at `/dashboard/videos`. Every project appears as a card showing the project title, format, creation date, current status, and the appropriate action button for that status.

When one or more projects are actively processing — generating, rendering, or stitching — the page polls the server every **8 seconds** automatically and updates all statuses in real time without requiring a manual refresh. A pulsing **Processing** badge appears in the header while polling is active.

## Project statuses

Projects move through a series of statuses as they progress through the production pipeline. Each status maps to a stage in the generation process.

| Status                 | What it means                                              | Active polling |
| ---------------------- | ---------------------------------------------------------- | -------------- |
| `draft`                | Project created; script generated but no rendering started | No             |
| `generating_ideas`     | AI is brainstorming ad concepts                            | Yes            |
| `ideas_ready`          | Ideas generated; waiting for next step                     | No             |
| `generating_script`    | AI is writing the ad script                                | Yes            |
| `script_ready`         | Script complete; ready to generate scenes                  | No             |
| `generating_scenes`    | AI is breaking the script into visual scenes               | Yes            |
| `scenes_ready`         | Scenes complete; ready to render video                     | No             |
| `generating_video`     | Video clips are being rendered                             | Yes            |
| `generating_voiceover` | ElevenLabs is generating the voiceover audio               | Yes            |
| `stitching`            | Shotstack is merging video and voiceover                   | Yes            |
| `completed`            | Final ad video is ready to view                            | No             |
| `failed`               | One or more steps in the pipeline failed                   | No             |

While a project is in any active status, a progress bar overlay appears on the card thumbnail, animating forward as the project advances through stages.

## Status polling

My Videos automatically monitors your project list while you have the page open. When any project has an active status, the page polls for updates every 8 seconds and clears the interval the moment all active projects resolve to a terminal status (`completed`, `failed`, or a ready state).

<Note>
  Polling only runs while the My Videos tab is open in your browser. Closing or navigating away pauses the auto-refresh. Status updates still process in the background on the server — you will see the latest state when you return to the page.
</Note>

## Resuming drafts

When you save a draft — which happens automatically after script generation — the project is preserved in My Videos even if you close the browser or navigate away. Drafts appear with a **Continue in Studio** button.

Projects in any of the following statuses show the **Continue in Studio** button and can be resumed:

* `draft`
* `ideas_ready`
* `script_ready`
* `scenes_ready`

Clicking **Continue in Studio** opens the Project Studio for that project, where you can pick up exactly where you left off — generating scenes, adding voiceover, rendering video, or stitching the final cut.

## Action buttons by status

Each project card shows a context-appropriate action button based on its current status:

<CardGroup cols={3}>
  <Card title="Continue in Studio" icon="arrow-right">
    Shown for drafts and ready states. Opens the Project Studio so you can advance to the next production step.
  </Card>

  <Card title="View Ad" icon="play">
    Shown for completed projects. Opens the Project Studio where the final video is available to preview and download.
  </Card>

  <Card title="View & Retry" icon="rotate-right">
    Shown for failed projects. Opens the Project Studio where you can see what failed and attempt to re-run the failed step.
  </Card>
</CardGroup>

No button is shown for projects that are actively processing — the progress bar and status badge communicate the current state instead.

## Soft deletes

When you delete a project, Aytada removes it from your My Videos list while keeping all generation records and credit history for billing accuracy. This ensures that any credit discrepancies can be investigated accurately even after a project is removed.

<Warning>
  Soft-deleted projects do not appear in My Videos and cannot be recovered from the UI. If you need to recover a project or investigate a credit charge, contact support with the project ID.
</Warning>

## Related libraries

In addition to My Videos, Aytada provides two additional libraries for browsing assets generated during the production pipeline.

<CardGroup cols={2}>
  <Card title="Scripts library" icon="file-text">
    Browse all scripts generated across your projects at **My Scripts** in the sidebar. Useful for reviewing, copying, or repurposing ad copy without opening the full Studio.
  </Card>

  <Card title="Images library" icon="image">
    Browse all AI-generated images — product shots, banners, flyers, and scene stills — at **My Images** in the sidebar. Images generated during any pipeline are stored here and can be downloaded individually.
  </Card>
</CardGroup>
