Skip to main content
HyperWhisper can send your transcripts to any server that supports the OpenAI chat-completions API. That server does the AI post-processing. You can use a local model on your own machine, a self-hosted server, or a hosted gateway such as OpenRouter. After you configure the endpoint, your Modes need no changes.

What custom endpoints do

A custom endpoint is an alternative post-processing provider. A Mode can have AI cleanup on, with a custom endpoint as its provider. HyperWhisper then sends the raw transcript to your server in the standard OpenAI chat-completions format. HyperWhisper uses the reply as the cleaned-up output. Custom endpoints are not part of the transcription. They do only the AI cleanup and formatting pass that comes after speech recognition.

Adding an endpoint

1

Open the Model Library

Open HyperWhisper. Then click Model Library in the sidebar.
2

Find the OpenAI-compatible endpoints card

Scroll to the OpenAI-compatible endpoints card near the bottom of the page. Click Add endpoint.
3

Choose a provider tab

The sheet has three tabs:
  • LMStudio — fills in the base URL http://localhost:1234/v1 and the name “LMStudio”. This tab finds your running models automatically.
  • Ollama — fills in http://localhost:11434 and the name “Ollama”. This tab finds your running models automatically.
  • Custom — for OpenRouter, other hosted APIs, or any other OpenAI-compatible server. You enter the base URL and the model name manually.
4

Fill in the fields

On the LMStudio and Ollama tabs, HyperWhisper reads the models list from the server. If the models load, select one from the dropdown. If they do not load, type the model name.
5

Test the connection (recommended)

Click Test connection before you save. HyperWhisper sends a small request to your server and shows the response. A green indicator means that the server answered correctly.
6

Save

Click Add Endpoint. If you edit an endpoint, click Save Changes instead. The endpoint appears in the card list.

URL format

Enter the base URL of your server. On the Ollama and LMStudio tabs, HyperWhisper adds the correct path for you. For the Custom tab, read the platform notes after this table: On Windows, the Custom tab adds /chat/completions when your URL does not end with it. On macOS, HyperWhisper stores your URL exactly as you enter it. If your server needs the full path, enter the full path.

API key storage

HyperWhisper stores API keys securely. It never stores them in plain text:
  • macOS — HyperWhisper stores the key in the system Keychain.
  • Windows — HyperWhisper stores the key in Windows Credential Manager.
To change or delete a key, edit the endpoint and change the API Key field. If you make the field blank, HyperWhisper deletes the stored key.

Testing an endpoint

The test button is available when you add a new endpoint and when you edit an endpoint. The test sends a minimal request to your server:
HyperWhisper expects a standard OpenAI-compatible response. The response is a JSON object with a choices[0].message.content field. HyperWhisper saves the last test result (pass or fail) and shows it next to the endpoint name. The result tells you if the endpoint worked at the time of the last test. If you change the endpoint URL, HyperWhisper deletes the test result. The old result does not apply to the new address.

Using a custom endpoint in a Mode

After you save an endpoint, it appears as a provider option in the post-processing settings of a Mode. Select it as you select a built-in AI provider. Read Transcription Modes to learn how to configure post-processing on a Mode.

Managing endpoints

Each endpoint in the list has three actions: When you duplicate an endpoint, HyperWhisper copies the test status with the settings, because the URL and the model are the same. HyperWhisper also copies the API key securely to the new entry. On macOS, if the key copy fails, HyperWhisper deletes the test status. You then know that you must test the duplicate first. On Windows, a failed key copy does not delete the test status. If you think that the key copy failed, test the key of the duplicate manually.
When you delete an endpoint, HyperWhisper removes it from the list and deletes the stored API key. You must change every Mode that used that endpoint to a different post-processing provider.

Common providers

This table gives the base URLs of common OpenAI-compatible services. Use the Custom tab for all of them: For local servers (Ollama, LM Studio), use the Ollama tab or the LMStudio tab. The Custom tab does not find your models automatically.

Endpoint format

A custom endpoint must implement the shape of the OpenAI chat completions API:
The response must match the standard OpenAI format:
Any server that matches this format works: Ollama, LM Studio, vLLM, llama.cpp server, OpenRouter, and more.