ProBot is bring-your-own-key (BYO key): you connect your own LLM provider account, and ProBot uses it to power your bot’s replies. We never resell tokens or mark up usage - you pay your provider directly (often pennies per conversation, or nothing on free tiers).
Supported providers
For the cheapest good results, a “mini”/“flash” tier model (GPT-4o-mini,
Claude Haiku, Gemini Flash) is plenty for resume Q&A.
Want it truly $0? Google Gemini’s free tier is the zero-cost path -
grab a key at aistudio.google.com.
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.
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.
Where your key lives
Keys are stored server-side with envelope encryption: each key is wrapped with a per-bot data-encryption key (DEK), which is itself wrapped by a key-encryption key (KEK) held outside the database. A database-only leak is useless without the KEK.
Optional: embeddings key
For vector retrieval (RAG), ProBot can use an OpenAI embeddings key. Without one, your bot falls back to using its full assembled context - still accurate, just less surgical for large knowledge bases. See Bring your own key.
Costs
You only ever pay your LLM provider. ProBot itself is free and MIT-licensed. A typical resume chat is a few thousand tokens; on a mini/flash model that’s a fraction of a cent.