> ## Documentation Index
> Fetch the complete documentation index at: https://docs.opper.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# What is Opper?

> Opper is one connection to every AI model, with the tools you need to ship AI to real users.

Opper sits between your app and the AI models you use. One API key gets you 300+ models from every major provider, plus the observability and controls to run them in production.

Without it, you end up gluing the pieces together yourself: a separate SDK and key for each provider, and monitoring you add after something breaks. Opper is that whole layer behind one API. Switch models by changing a string, and every call is governed and metered by default.

## Two parts

<CardGroup cols={2}>
  <Card title="The Gateway" icon="bolt" href="/overview/gateway">
    One API for every model. Send a request, get a response. Switch models with a config change.
  </Card>

  <Card title="The Control Plane" icon="shield-check" href="/control-plane/overview">
    Watch what your AI is doing. Set rules for guardrails, budgets, allowlists, and retention. Improve quality over time.
  </Card>
</CardGroup>

## The Gateway

One API that covers every modality and every major model.

* **Any model, same code.** Choose `openai/gpt-5.5`, `anthropic/claude-sonnet-4-6`, `gemini/gemini-2.5-pro`, or any of 300+ others by changing a string.
* **Beyond text.** Send images and PDFs in, and generate images, speech, and video, transcribe audio, and run realtime voice — all through the same API. See [Multimodality](/build/multimodal/overview).
* **Use your existing SDK.** Already on OpenAI, Anthropic, or Google AI? Point it at Opper and your code stays the same.
* **One key.** Replaces a folder of provider credentials.

## The Control Plane

Once your AI is in front of real users, you need to see what it's doing and shape it. The Control Plane is five families of rules that apply at the gateway:

|             | What it does                                                                  |
| ----------- | ----------------------------------------------------------------------------- |
| **Observe** | Scores every response against your criteria.                                  |
| **Route**   | Picks a default model for an app or feature.                                  |
| **Guard**   | Blocks or redacts content before it reaches the model or returns to the user. |
| **Comply**  | Limits which models, regions, and how much budget can be used.                |
| **Steer**   | Uses your best responses to improve future ones.                              |

Each rule has a **scope**: your whole organization or one project. Rules inherit downward. You see them fire in the trace for every call.

[Read about the Control Plane →](/control-plane/overview)

## Where Opper runs

Opper runs on AWS in Stockholm, and your data stays in-region. By default it stores only metadata, not your prompts or responses. Only the model call itself reaches the provider, and you can pin which providers and countries are allowed. The full picture is on the [Security](/overview/security) page.

## Get going

Run your first call, then read the Platform section in order to understand how it all fits.

<CardGroup cols={3}>
  <Card title="Quickstart" icon="rocket" href="/overview/quickstart">
    Five minutes to your first call.
  </Card>

  <Card title="Core concepts" icon="diagram-project" href="/overview/concepts">
    The mental model behind everything: planes, traces, scopes.
  </Card>

  <Card title="AI Gateway" icon="signs-post" href="/overview/gateway">
    One API, 300+ models, routing, and EU enforcement.
  </Card>
</CardGroup>
