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

# functions pull

> Download deployed functions to your local project

Download deployed [backend functions](/developers/backend/resources/backend-functions/overview) from Base44 to your local functions directory. For each function, the command creates a `function.jsonc` configuration file and writes all source files. Functions whose local files already match the remote content are skipped.

By default the functions directory is `base44/functions/`, but you can customize the path in your [project configuration](/developers/backend/overview/project-structure#config-jsonc).

<Warning>This command overwrites local files with the remote version.</Warning>

## Usage

```bash theme={null}
base44 functions pull [name]
```

## Arguments

| Argument | Description                                                      | Required |
| -------- | ---------------------------------------------------------------- | -------- |
| `[name]` | Pull a single function by name. If omitted, pulls all functions. | No       |

## See also

* [Backend Functions](/developers/backend/resources/backend-functions/overview): Learn about backend functions
* [`functions delete`](/developers/references/cli/commands/functions-delete): Delete deployed functions
* [`functions deploy`](/developers/references/cli/commands/functions-deploy): Deploy local functions to Base44
* [`functions list`](/developers/references/cli/commands/functions-list): List all deployed functions
