Skip to content

API Keys & Providers

Conjure supports 13+ transcription and LLM providers through a bring-your-own-key (BYOK) model. You add your API keys, and Conjure calls the provider APIs directly from your machine. No data passes through Conjure's servers.

Why BYOK?

  • No subscription required -- use free tiers or pay only for what you use
  • Privacy -- your audio and text go directly to the provider you choose
  • Flexibility -- mix and match providers for transcription and post-processing
  • Control -- manage your own usage limits and billing

Provider Comparison

Transcription (Speech-to-Text)

ProviderCostSpeedQualityNotes
Local WhisperFreeModerateGoodCPU or GPU, no internet needed
GroqFree tierFastExcellentwhisper-large-v3, 25K min/month free
Deepgram$0.0043/minFastExcellentNova-2 model, real-time streaming
AssemblyAI$0.0065/minFastExcellentReal-time streaming support
OpenAI$0.006/minModerateExcellentwhisper-1 model
Azure$0.01/hrModerateExcellentAzure Speech Services
ElevenLabs$0.008/minFastGoodStreaming support

Post-Processing (LLM Text Generation)

ProviderCost per 1M tokensSpeedNotes
GroqFree tierVery fastllama-3, mixtral models
GeminiFree tierFastGoogle's models, generous limits
OllamaFree (local)VariesRun any model locally
DeepSeek$0.14-$0.28FastVery affordable, strong coding
OpenAI$2.50-$10.00ModerateGPT-4o, GPT-4o-mini
Claude$3.00-$15.00ModerateAnthropic, strong reasoning
OpenRouterVariesVariesAccess to 100+ models
Azure OpenAISame as OpenAIModerateEnterprise Azure deployments

If you want the best experience at zero cost:

FunctionProviderWhy
TranscriptionGroqFree tier includes 25K minutes/month of whisper-large-v3
Post-processingGroqSame free key works for LLM text generation
Backup STTLocal WhisperWorks offline, no API needed

This setup gives you cloud-quality transcription and AI post-processing without spending a cent.

Recommended free setup

Use Groq for both transcription and post-processing (free tier, no credit card required) with local whisper as an offline fallback.

Adding API Keys

  1. Open Settings (gear icon in the sidebar)
  2. Navigate to the API Keys section
  3. Click "Add API Key"
  4. Select the provider from the dropdown
  5. Paste your API key
  6. (Optional) Give the key a label for identification
  7. Click "Test" to verify the key works
  8. Save

You can add multiple keys for the same provider and multiple providers simultaneously.

Getting API Keys

  1. Go to console.groq.com
  2. Create a free account
  3. Navigate to API Keys
  4. Click "Create API Key"
  5. Copy the key and add it to Conjure

OpenAI

  1. Go to platform.openai.com
  2. Sign in or create an account
  3. Navigate to API Keys in settings
  4. Click "Create new secret key"
  5. Copy the key and add it to Conjure

Gemini (Google)

  1. Go to aistudio.google.com
  2. Sign in with your Google account
  3. Click "Get API key" or navigate to API keys
  4. Create a key for a new or existing project
  5. Copy and add to Conjure

Ollama (local)

  1. Install Ollama from ollama.ai
  2. Pull a model: ollama pull llama3
  3. In Conjure, add an Ollama provider -- no API key needed, just the local endpoint (http://localhost:11434)

DeepSeek

  1. Go to platform.deepseek.com
  2. Create an account and add credits (minimum $2)
  3. Navigate to API Keys
  4. Create a key and add it to Conjure

Claude (Anthropic)

  1. Go to console.anthropic.com
  2. Create an account
  3. Navigate to API Keys
  4. Create a key and add it to Conjure

Usage Tracking

Conjure tracks API usage per key:

  • Token counts for post-processing calls (input + output tokens)
  • Cost estimates based on provider pricing
  • Per-key badges in Settings showing total calls and estimated cost
  • Home page card with aggregated usage across all keys

Usage data is stored locally in SQLite and never sent anywhere. Cost estimates are approximations based on published provider pricing.

Provider Selection

You can configure different providers for different functions:

  • Transcription provider -- which API handles speech-to-text
  • Post-processing provider -- which LLM cleans up your transcript
  • Agent provider -- which LLM powers agent mode conversations

This lets you optimize for cost, speed, and quality independently. For example, use Groq for fast transcription and Claude for high-quality agent conversations.

Editing and Removing Keys

  • Click on any API key in Settings to edit its label or update the key value
  • Delete keys you no longer use -- transcription history retains usage stats even after key deletion
  • Test keys after editing to ensure they still work

Keys stored locally

API keys are stored in your local SQLite database and never sent to Conjure servers. All API calls go directly from your machine to the provider.

Security

API keys are stored in your local SQLite database. They are:

  • Never sent to Conjure servers -- all API calls go directly from your machine to the provider
  • Included in data exports -- if you export your data, API keys are included (with a security warning)
  • Not encrypted at rest -- they're stored as plaintext in SQLite, protected by your OS file permissions

WARNING

Treat your Conjure database file as sensitive. Anyone with access to conjure.db can read your API keys.

Released under the AGPLv3 License.