Skip to main content
Jan is an open-source AI assistant for running local and remote models from one desktop app. Venice works in Jan through its OpenAI-compatible remote model provider support.

Desktop Assistant

Use Venice models inside Jan’s chat interface

OpenAI Compatible

Use Venice’s OpenAI-compatible chat API

Local + Remote

Keep local Jan models alongside Venice cloud models

Prerequisites


Setup

1

Get your Venice API key

Generate or copy an API key from venice.ai/settings/api.
2

Open Jan's model provider settings

In Jan, open Settings and go to Model Providers.Choose Jan’s OpenAI-compatible custom provider flow. Depending on your Jan version, this may appear as OpenAI with Custom Endpoint enabled, or as an Any OpenAI Compatible API provider.
3

Configure the Venice endpoint

Enter the Venice provider settings:
FieldValue
Provider nameVenice AI
Base URLhttps://api.venice.ai/api/v1
API keyYour Venice API key
API typeOpenAI-compatible
Save or apply the provider settings before adding models.
4

Add Venice models

Add the Venice model IDs you want to use. Jan requires the model ID to match the provider exactly.Good starting options:
  • zai-org-glm-5-1
  • kimi-k2-5
  • minimax-m25
You can add any supported text model from the model catalog.
5

Start a chat

Open a new or existing Jan chat, select one of your Venice models from the model selector, and send a test message.Jan will send the request to Venice using your API key and the OpenAI-compatible base URL.

Verify the Setup

Send a short prompt from Jan:
Reply with one sentence confirming you are running through Venice.
If the provider is configured correctly, Jan should stream a response from the selected Venice model. You can also verify your API key outside Jan with:
curl https://api.venice.ai/api/v1/models \
  -H "Authorization: Bearer $VENICE_API_KEY"

Config Notes

  • Use https://api.venice.ai/api/v1 as the base URL. Do not include /chat/completions; Jan appends the endpoint path for chat requests.
  • Model IDs must match Venice exactly. If a model does not appear in Jan’s selector, add it manually using the model ID from the model catalog.
  • Keep Venice configured as an OpenAI-compatible provider. Do not use Jan’s native Anthropic provider for Venice Claude models.
  • Remote Venice requests require an internet connection and consume Venice API credits.
Jan’s local models remain available after you add Venice. You can switch between local and Venice models from the chat model selector.

Troubleshooting

Check that the API key is a Venice key from venice.ai/settings/api, with no extra spaces before or after it.
Confirm that the model ID in Jan matches a Venice model ID exactly. Also check that the base URL is https://api.venice.ai/api/v1.
Add the model manually in Jan’s provider settings. Use the exact model ID, such as zai-org-glm-5-1, and save the provider again.
Make sure the chat is using a model attached to your Venice provider. If Jan is using a built-in OpenAI or Anthropic model entry, switch to the Venice model you added.

Resources

Venice Text Models

Available Venice model IDs

Jan Remote Models

Jan model provider documentation