Skip to main content
anylang is bring-your-own-key. It loads .env from the project where you run the CLI and uses the provider configured in anylang.config.json. Use OpenRouter if you want one API key and the flexibility to choose from many models.
{
  "provider": {
    "name": "openrouter",
    "baseUrl": "https://openrouter.ai/api/v1",
    "model": "openai/gpt-4.1-mini"
  }
}
OPENROUTER_API_KEY=your-openrouter-key
You can change model to any OpenRouter model id supported by your account.

Provider keys

Providerprovider.name.env key
GeminigeminiGEMINI_API_KEY
OpenAIopenaiOPENAI_API_KEY
AnthropicanthropicANTHROPIC_API_KEY
CoherecohereCOHERE_API_KEY
MistralmistralMISTRAL_API_KEY
DeepSeekdeepseekDEEPSEEK_API_KEY
GroqgroqGROQ_API_KEY
OpenRouteropenrouterOPENROUTER_API_KEY
PerplexityperplexityPERPLEXITY_API_KEY
xAIxaiXAI_API_KEY
Together AItogetherTOGETHER_API_KEY
Fireworks AIfireworksFIREWORKS_API_KEY
Custom OpenAI-compatibleopenai-compatibleANYLANG_API_KEY

Gemini

{
  "provider": {
    "name": "gemini",
    "model": "gemini-2.5-flash"
  }
}
GEMINI_API_KEY=your-provider-key

Anthropic

{
  "provider": {
    "name": "anthropic",
    "model": "claude-3-5-haiku-latest"
  }
}
ANTHROPIC_API_KEY=your-provider-key

OpenAI-compatible gateways

Use openai-compatible with a custom baseUrl and model.
{
  "provider": {
    "name": "openai-compatible",
    "baseUrl": "https://your-gateway.example.com/v1",
    "model": "your-model"
  }
}
ANYLANG_API_KEY=your-provider-key
anylang does not include a hosted translation key, proxy requests, track usage, or store billing data.