Skip to content

Set Up a Custom OpenAI-Compatible Endpoint

Use a custom OpenAI-compatible endpoint when your provider, gateway, or local proxy exposes an OpenAI-style API. This is the setup path for users who search for how to set up a custom OpenAI API endpoint but want the endpoint connected directly inside ExtraBrain.

ExtraBrain custom OpenAI-compatible provider settings with Base URL and model name fields

FieldWhat To Enter
Base URLThe provider or proxy API base URL, usually ending in /v1 when the endpoint follows OpenAI conventions.
API keyThe key required by that endpoint. Use a scoped key when your provider supports it.
Model nameThe exact model identifier the endpoint expects, not the display name shown in a dashboard.
  1. Open onboarding or Settings -> LLM Providers.
  2. Choose the custom provider option.
  3. Enter the custom OpenAI-compatible API base URL.
  4. Enter the API key for that endpoint.
  5. Enter the exact model name.
  6. Validate the configuration.
  7. Run a short test analysis with non-sensitive transcript or screenshot context.
Endpoint TypeBase URL Pattern
OpenAI-compatible hosted providerhttps://provider.example.com/v1
Internal gateway or proxyhttps://ai-gateway.example.com/v1
Local development proxyhttp://localhost:PORT/v1

Use the base URL documented by your provider or proxy. Some endpoints expect /v1; others include the version in a longer route. If validation fails, check whether the path is missing or duplicating /v1.

The model name must match the identifier your endpoint accepts. Examples of valid formats may look like:

  • gpt-4.1-mini
  • claude-compatible-model-name
  • local-model-name
  • provider/model-name

The exact value depends on your provider, gateway, or local runtime. If the dashboard shows a friendly name, look for the API identifier in the provider documentation.

ProblemWhat To Check
Validation fails immediatelyConfirm the base URL is reachable and includes the expected API version path.
Authentication failsConfirm the API key belongs to the same provider, project, or proxy as the base URL.
Model not foundReplace the display name with the exact model identifier supported by the endpoint.
Responses are slowCheck provider latency, local proxy performance, model size, and network routing.
Unexpected billingReview the provider account directly; ExtraBrain Pro does not include external provider credits.
Privacy concernConfirm what prompts, transcript context, screenshot-derived context, and custom questions your endpoint receives.

Custom provider requests can include prompts, transcript context, screenshot-derived context, and custom questions. Before using a custom endpoint for interviews, meetings, or sensitive work:

  • Review the endpoint operator’s retention, logging, training, and deletion settings.
  • Confirm billing, quotas, and rate limits in the provider or gateway account.
  • Test with non-sensitive content first.
  • Use local Gemma 4 and local Parakeet transcription where installed and compatible when the strictest local data path is required.
  • Avoid sending confidential, regulated, unreleased, or third-party content unless your policy allows it.

The endpoint should accept OpenAI-style API requests for chat or responses using the base URL, key, and model name you enter in ExtraBrain.

Many OpenAI-compatible endpoints expect the base URL to end in /v1, but not all providers use the same route shape. Use the exact base URL documented by your provider or proxy.

Can I use a local OpenAI-compatible endpoint?

Section titled “Can I use a local OpenAI-compatible endpoint?”

Yes, if the local runtime or gateway exposes an OpenAI-compatible API that ExtraBrain can reach from your Mac and you provide the correct base URL, key if required, and model name.

What should I test after saving a custom endpoint?

Section titled “What should I test after saving a custom endpoint?”

Run a short analysis with non-sensitive transcript or screenshot context. Confirm the endpoint returns a response and that the model name matches what your provider or proxy expects.