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

# Recipes

> A recipe is a named line of existing skills. Open one on the Workbench — nothing runs until you press Run.

A recipe is a **named line of existing skills**, not a fused skill. Opening one lays the steps onto the [Workbench](/workbench). Cost is the sum of the steps. Per-minute steps are quoted at the one-minute floor.

Credits are charged **per step as it starts**, and refunded if that step fails.

## Catalogue

These six appear in this order on `/recipes` and on the landing page.

<Frame caption="The six catalogue recipes">
  <img src="https://mintcdn.com/mediamonster/vvLNMaTpIZ3vxoGR/images/screenshots/recipes-catalog.png?fit=max&auto=format&n=vvLNMaTpIZ3vxoGR&q=85&s=add8bbc0baeea748aa3253501ad4c8d6" alt="Recipes catalogue with Podcast to clips, TikTok-ready video, and YouTube-ready video cards" width="1440" height="900" decoding="async" loading="lazy" data-path="images/screenshots/recipes-catalog.png" />
</Frame>

<Frame caption="A recipe page is the Workbench with the line already laid out">
  <img src="https://mintcdn.com/mediamonster/vvLNMaTpIZ3vxoGR/images/screenshots/recipe-podcast-to-clips.png?fit=max&auto=format&n=vvLNMaTpIZ3vxoGR&q=85&s=f0cdb3c2764a27ea042fa0e03e3bc46f" alt="Podcast to clips recipe page: turn a long episode into short vertical clips, with the Workbench below" width="1440" height="900" decoding="async" loading="lazy" data-path="images/screenshots/recipe-podcast-to-clips.png" />
</Frame>

| Recipe                 | Slug                     | Takes | Line                                                     |
| ---------------------- | ------------------------ | ----- | -------------------------------------------------------- |
| Podcast to clips       | `podcast-to-clips`       | Video | Clips → burned captions (pop)                            |
| TikTok-ready video     | `tiktok-ready`           | Video | Smart reframe 9:16 → burned karaoke captions → thumbnail |
| YouTube-ready video    | `youtube-ready`          | Video | Captions (burned + file) → YouTube thumbnail ×3          |
| Shopify product images | `shopify-product-images` | Image | Background remover → white 1:1 compose → WebP            |
| Amazon listing images  | `amazon-listing-images`  | Image | Background remover → white 1:1 compose → JPEG            |
| Tidy up an interview   | `interview-tidy-up`      | Video | Silence remover → clean audio → captions                 |

<Frame caption="Podcast to clips on the bench: Clips, then burned captions">
  <img src="https://mintcdn.com/mediamonster/KWUnAiqqRakm6EQT/images/screenshots/workbench-podcast-to-clips.png?fit=max&auto=format&n=KWUnAiqqRakm6EQT&q=85&s=2a14e87cb9d24b21b5ff5d824fa1a2c3" alt="Podcast to clips laid onto the signed-in Workbench: Clips, then Add captions" width="1440" height="900" decoding="async" loading="lazy" data-path="images/screenshots/workbench-podcast-to-clips.png" />
</Frame>

<Frame caption="TikTok-ready: Smart reframe to 9:16, then captions, then a thumbnail">
  <img src="https://mintcdn.com/mediamonster/KWUnAiqqRakm6EQT/images/screenshots/workbench-tiktok-ready.png?fit=max&auto=format&n=KWUnAiqqRakm6EQT&q=85&s=d7cdc0ddb2421ac84b9f4b66aab5ee91" alt="TikTok-ready recipe on the signed-in Workbench: Smart reframe, Add captions, Pick a thumbnail" width="1440" height="900" decoding="async" loading="lazy" data-path="images/screenshots/workbench-tiktok-ready.png" />
</Frame>

<Note>
  TikTok-ready is billed as three skills. Drop any step you do not want. It also covers Reels and Shorts.
</Note>

### Caveats the recipes inherit

* **Podcast to clips** and **Clips** pick moments from what is *said*, not from what is shown.
* **YouTube-ready** keeps captions first because the thumbnail makes a set. Burned captions can appear in the thumbnail unless you switch captions to the subtitle file only.
* **Amazon listing images** does not guarantee Amazon acceptance. The compose uses scale 85 at 2000px, JPEG quality 92.
* **Interview tidy-up** — take noise-removal out if there is music under the talking.

## Your recipes

**Save as a recipe** on the Workbench stores the line on your account.

| Plan     | Saved recipes |
| -------- | ------------- |
| Cyclops  | 3             |
| Minotaur | 25            |
| Kraken   | Unlimited     |
| Behemoth | Unlimited     |

Rename, duplicate, delete, or open them at `/my-recipes`. A backdrop from your own files cannot be saved into a recipe.

<Frame caption="Your recipes sit above the six ready-mades. The public catalogue never lists yours.">
  <img src="https://mintcdn.com/mediamonster/KWUnAiqqRakm6EQT/images/screenshots/app-recipes.png?fit=max&auto=format&n=KWUnAiqqRakm6EQT&q=85&s=bb60370cad68df25ac7c418f34836d4f" alt="Recipes page in the signed-in app with saved Late Bite weekly shorts and Cover from the RSS above the ready-made catalogue" width="1440" height="900" decoding="async" loading="lazy" data-path="images/screenshots/app-recipes.png" />
</Frame>

The public catalogue stays at `/recipes`. Yours never appear there.

## From the API

`POST /api/v1/runs` accepts a saved recipe or an inline `steps` array. See [Run a line](/api/runs).
