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

# Dependencies

> Inspect, install, and refresh local helper binaries for URL imports and local renders

Some CLI flows require local helper binaries. `youka deps ensure` downloads them into `~/.youka/binaries`, verifies them, and reuses the cached copies on later runs.

You usually need dependencies in two cases:

* URL imports: creating a project from a remote URL may require `ffmpeg`, `ffprobe`, and `yt-dlp`
* Local renders: `youka export create --local` requires `ffmpeg`, `ffprobe`, Remotion, and Chromium

## `deps status`

```bash theme={null}
youka deps status [--for <scope>]
```

`deps status` is read-only. It prints whether the required binaries are installed and ready, then suggests the matching `deps ensure` command when setup is needed.

### Examples

<CodeGroup>
  ```bash all theme={null}
  youka deps status --json
  ```

  ```bash render theme={null}
  youka deps status --for render --json
  ```
</CodeGroup>

## `deps ensure`

```bash theme={null}
youka deps ensure [--for <scope>] [--update]
```

### Options

| Option          | Description                                                                               |
| --------------- | ----------------------------------------------------------------------------------------- |
| `--for <scope>` | Which dependency set to install or inspect: `url`, `render`, or `all`. Defaults to `all`. |
| `--update`      | Force a refresh of supported binaries.                                                    |

### Scopes

| Scope    | Installs                                           |
| -------- | -------------------------------------------------- |
| `url`    | `ffmpeg`, `ffprobe`, `yt-dlp`, and optional `deno` |
| `render` | `ffmpeg`, `ffprobe`, Remotion, and Chromium        |
| `all`    | Both sets                                          |

### Examples

<CodeGroup>
  ```bash all theme={null}
  youka deps ensure --json
  ```

  ```bash url theme={null}
  youka deps ensure --for url --json
  ```

  ```bash render theme={null}
  youka deps ensure --for render --json
  ```

  ```bash refresh theme={null}
  youka deps ensure --for all --update --json
  ```
</CodeGroup>

Without `--json`, `deps ensure` prints a progress bar plus a summary of which binaries were verified, downloaded, or skipped.

## What's next

* [Projects](/en/cli/projects) - create projects from files or URLs
* [Exports](/en/cli/exports) - run `export create --local`
