> ## 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 deploy

> Deploy local functions to Base44

Deploy local [backend functions](/developers/backend/resources/backend-functions/overview) to Base44. The command reads function directories, validates their configurations, and deploys them individually with per-function progress and status reporting.

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).

<Note>Each project supports a maximum of 50 backend functions.</Note>

## Usage

```bash theme={null}
base44 functions deploy [names...]
```

## Arguments

| Argument  | Description                                                                                                   | Required |
| --------- | ------------------------------------------------------------------------------------------------------------- | -------- |
| `[names]` | One or more function names to deploy, separated by spaces or commas. If omitted, deploys all local functions. | No       |

## Flags

| Flag      | Description                                                                                              |
| --------- | -------------------------------------------------------------------------------------------------------- |
| `--force` | Delete remote functions that are not found locally. Can't be used together with specific function names. |

<Warning>
  The `--force` flag deletes remote functions that are not present locally. Any
  endpoints, SDK calls, or automations that depend on a deleted function will
  stop working.
</Warning>

## See also

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