LibreChat logo

LibreChat with EU data residency.

Add EUrouter as a custom endpoint in librechat.yaml and your conversations route through European infrastructure.

GDPR compliant
Multi-provider
EU infrastructure
Visit LibreChat

What is LibreChat?

LibreChat is an open-source chat platform that unifies multiple AI providers in one interface. It supports custom endpoints via YAML configuration, conversation branching, file attachments, plugins, and multi-user setups. With 35,000 GitHub stars, it is a popular choice for teams that want a self-hosted alternative to ChatGPT with full provider flexibility.

LibreChat supports custom AI endpoints through its librechat.yaml configuration file. Add EUrouter as an endpoint, specify your API key and base URL, and every model call routes through EU infrastructure. This works for both self-hosted deployments and managed instances.

Quick to integrate

A few lines of code is all it takes. Swap your base URL and you are routed through EUrouter.

1# librechat.yaml 2endpoints: 3 custom: 4 - name: "EUrouter" 5 apiKey: "eur-..." 6 baseURL: "https://api.eurouter.ai/v1" 7 models: 8 default: ["gpt-4o", "claude-3-5-sonnet", "mistral-large-latest"] 9 titleConvo: true 10 titleModel: "gpt-4o"

Get started in minutes

Follow these steps to connect your application to EUrouter.

1

Get your EUrouter API key

Sign up and create an API key from your dashboard.

Sign up for free
2

Edit librechat.yaml

Open your librechat.yaml configuration file and add EUrouter as a custom endpoint with the base URL and API key.

1endpoints: 2 custom: 3 - name: "EUrouter" 4 apiKey: "eur-..." 5 baseURL: "https://api.eurouter.ai/v1" 6 models: 7 default: ["gpt-4o", "claude-3-5-sonnet"]
3

Restart LibreChat

Restart LibreChat to pick up the configuration changes. EUrouter will appear as a provider option.

4

Select EUrouter and start chatting

Choose EUrouter from the provider dropdown and pick a model. All conversations now route through EU infrastructure.

Why use LibreChat with EUrouter

YAML-based endpoint config

LibreChat uses a YAML configuration file for custom endpoints. Adding EUrouter is a few lines of config. Define the base URL, API key, and available models, and LibreChat handles the rest. No code changes, no plugins to install.

  • Add EUrouter in librechat.yaml with base URL and API key
  • Define which models are available to users
  • Config-driven approach makes it easy to manage across environments
  • Supports multiple custom endpoints side by side

Multi-model chat through Europe

Through EUrouter, LibreChat users can access GPT-4o, Claude, Mistral, and more from one interface. Switch models mid-conversation or configure different defaults for different use cases. All traffic goes through EU servers.

  • All EUrouter models available from LibreChat's model selector
  • Switch models between conversations without changing config
  • Conversation branching lets you compare model responses
  • One API key and one bill for all model usage

Team deployment with access controls

LibreChat supports multi-user setups with authentication and rate limiting. Combined with EUrouter's per-key spend limits, you can deploy a team-wide chat platform where every conversation is GDPR-compliant.

  • Multi-user authentication with role-based access
  • Per-user or per-team API keys with EUrouter spend limits
  • Self-host in the EU for complete data sovereignty
  • Centralized usage monitoring through EUrouter's dashboard

Integrate AI without GDPR risk.

You need AI that won’t create compliance headaches. Your data stays in the EU, GDPR is enforced by default, and every request is routed for the best balance of cost, latency, and uptime, reducing risk while improving performance.

Get Your API Key
GDPR by default
EU data residency
Smart routing
Claim €15 free credits·300 left
Sign up free →