Supported providers
Want it truly $0? Run Ollama locally and pick the
Ollama provider - the model runs on your own machine, so there’s no API
key and no per-message cost. The catch: the server that runs the chat must be
able to reach your Ollama. That’s automatic when you
self-host your bot (Ollama at
http://localhost:11434);
on the managed site at pro-bot.dev you’d need to expose Ollama at a public
https:// URL. Grok, by contrast, uses xAI’s paid API - it’s free to
operate (you bring your own key) but xAI bills you for usage.Setup
- Create an API key in your provider’s console (links above).
- In ProBot, open AI model & key (sidebar → Manage model & key, or Settings → AI model & key).
- Pick the provider + model and paste your key.
- The key is envelope-encrypted at rest (AES-256-GCM DEK wrapped by a KEK held outside the database), decrypted in memory for one chat request, then discarded. It is never logged in plaintext.
Azure specifics
Azure also needs your endpoint and (optionally) an API version; these ride in their own headers alongside the key. Use your deployed model’s deployment name as the model.Ollama specifics
Ollama needs no key - just the base URL of your Ollama server (defaulthttp://localhost:11434) and the model name you’ve pulled (e.g. llama3.2). Plain http:// is allowed only for localhost; any remote Ollama must be served over https://.
Grok specifics
Grok works like OpenAI - paste your xAI key and type the model id (e.g.grok-4.3). xAI’s model catalog changes often, so the model is a free-text field rather than a dropdown.