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

# Bring Your Own LLM Provider

> Run the Datafold Migration Agent on your own LLM inference provider and credentials.

By default, the Datafold Migration Agent runs on Datafold-managed model infrastructure. With an **LLM Provider integration**, your organization can instead bring its own inference provider — your API keys, your endpoints, your cloud account — and the Datafold Migration Agent and Datafold Assistant run through it.

> [!NOTE]
>
> **NOTE**
>
> To set up an LLM Provider, navigate to **Settings** → **Integrations** and click **Add New Integration**. LLM Provider integrations are managed by organization admins.

## How it works

* **Register a provider** with its endpoint and credentials, and select which models to expose. For most providers, Datafold fetches the available model list automatically once credentials are entered.
* **Models appear in Datafold's model pickers**, labeled with the integration name.
* **Credentials are resolved at request time.** Editing an integration's key or endpoint takes effect on the next request.
* **Credentials are encrypted at rest** and never returned by the API — secret fields are masked on read and kept unchanged when a masked value is re-submitted.
* **Costs are tracked automatically.** Datafold tracks token usage and estimated spend per model.

## Supported providers

> **[OpenAI-compatible (universal)](https://docs.datafold.com/classic/integrations/llm-providers/openai-compatible.md)**

> **[OpenAI](https://docs.datafold.com/classic/integrations/llm-providers/openai.md)**

> **[Anthropic](https://docs.datafold.com/classic/integrations/llm-providers/anthropic.md)**

> **[Google Gemini](https://docs.datafold.com/classic/integrations/llm-providers/google-gemini.md)**

> **[Azure AI Foundry](https://docs.datafold.com/classic/integrations/llm-providers/azure-ai-foundry.md)**

> **[AWS Bedrock](https://docs.datafold.com/classic/integrations/llm-providers/aws-bedrock.md)**

> **[Google Vertex AI](https://docs.datafold.com/classic/integrations/llm-providers/google-vertex-ai.md)**

> **[Databricks](https://docs.datafold.com/classic/integrations/llm-providers/databricks.md)**

> **[Snowflake Cortex](https://docs.datafold.com/classic/integrations/llm-providers/snowflake-cortex.md)**

Anything that speaks the OpenAI `/chat/completions` protocol — Together, Fireworks, Groq, OpenRouter, Mistral, vLLM, LM Studio, Ollama, and most other inference services — works through the universal **OpenAI-compatible** provider.

## Common configuration

Every provider shares a few fields:

| Field | Description |
| - | - |
| **Name** | A display name for the integration (e.g. `Azure Prod`). Shown next to its models in pickers. |
| **Models** | The model ids this integration exposes. Fetched automatically where the provider supports listing; models can always be added by id manually. |
| **Max Output Tokens** | Per-response output cap. Pre-filled with a family-appropriate default; override if your deployment differs. |
| **Context Window** | Model context size in tokens. Pre-filled from Datafold's model metadata. |
| **Default model** | The model used when this is the default provider and no model is picked. Falls back to the first model when unset. |
| **Default provider** | Makes this the organization's default provider. Only one provider can be the default. A single provider is used automatically without this setting. |

## Model quality matters

Small models, or models without tool calling, perform poorly with the Datafold Migration Agent. We recommend frontier-class models (Claude Sonnet/Opus, GPT-5 family, Gemini Pro/Flash, Mistral Large).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.