Goose logo

Goose with EU data residency.

Set EUrouter as the provider host in Goose's config and your on-machine agent routes all AI requests through European infrastructure.

GDPR compliant
On-machine agent
EU infrastructure
Visit Goose

What is Goose?

Goose is an open-source AI agent built by Block (formerly Square). It runs on your machine and can execute shell commands, edit files, browse the web, and call APIs. Unlike simpler code assistants, Goose is a full agent that plans and executes multi-step tasks. With 524 million tokens processed on OpenRouter, it is a popular choice for developers who want a local-first agent that they control.

Goose supports custom OpenAI-compatible endpoints through its profiles configuration. Set the provider host to EUrouter in your profiles.yaml file, and every LLM call the agent makes routes through EU servers. Your code, commands, and browsing data stay within European jurisdiction.

Quick to integrate

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

1# ~/.config/goose/profiles.yaml 2default: 3 provider: openai 4 processor: 5 model: gpt-4o 6 extensions: [] 7 8# EUrouter configuration 9GOOSE_PROVIDER__HOST: https://api.eurouter.ai/v1 10GOOSE_PROVIDER__API_KEY: eur-...

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

Install Goose

Install Goose following the official instructions from Block.

1brew install block/tap/goose
3

Configure the provider

Set EUrouter as the provider host either through environment variables or in your profiles.yaml config file.

1export GOOSE_PROVIDER__HOST="https://api.eurouter.ai/v1" 2export GOOSE_PROVIDER__API_KEY="eur-..."
4

Start a session

Run goose session start and give it a task. All LLM requests now route through EU infrastructure.

1goose session start

Why use Goose with EUrouter

On-machine agent through Europe

Goose runs locally but sends context to the LLM: your code, terminal output, file contents, and browser data. With EUrouter, all of that routes through EU servers. You get the power of a local-first agent with the compliance of EU data residency.

  • Shell commands, file edits, and web browsing context stay GDPR-compliant
  • Multi-step agent tasks route through EU infrastructure from start to finish
  • No US data processing for any Goose interaction
  • Full audit trail for compliance reporting

Open source, any model

Goose is fully open source and through EUrouter you can use any supported model. GPT-4o for complex reasoning, Claude for long-context tasks, or Mistral for speed. One API key, one config change.

  • Access all EUrouter models through one API key
  • Switch models by changing the model string in your profile
  • No vendor lock-in: open-source agent, your choice of model
  • Try new models without signing up for new provider accounts

Enterprise-ready cost controls

For teams using Goose across multiple developers, EUrouter provides centralized usage monitoring and per-key spend limits. Each developer gets their own key with a budget cap. The dashboard shows who is using what.

  • Per-developer API keys with monthly spend caps
  • Centralized usage dashboard for the whole team
  • Token consumption breakdown by model and developer
  • Useful for teams at companies where AI spending needs oversight

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 →