apinizer.← AI Gateway Series
AI Gateway1 / 5

Your apps should
never see the
provider AI key.

But the key sits in env, in config, sometimes
in the code. And every rotation is a deploy.
apinizerapinizer.Apps never see the key
AI Gateway2 / 5

A better way:
keep it on the connection.

The real key stays encrypted in the gateway
The app authenticates with its own Apinizer credential
Budgets and quotas scope to credential · organization · proxy · project
apinizerapinizer.Apps never see the key
AI Gateway3 / 5

Rotation never
touches the app.

Update the key on the LLM connection
Redeploy the proxy — hot, no pod restart
No application change, no application redeploy
apinizerapinizer.Apps never see the key
AI Gateway4 / 5

On top:
separation of duties.

01
AI development · AI trace
Building policies and reading full-content traces, separate
02
AI analytics · AI budgets
Reading spend and setting ceilings, separate rights
03
Privacy by default
Prompt bodies never raw-logged — full-content trace is opt-in and bounded
apinizerapinizer.Apps never see the key
AI Gateway5 / 5

Keeping the key in the app
makes it hard to rotate
and easy to leak.

The secret should live at the gateway, not in the app.
How many apps are your
provider keys spread across?
apinizerapinizer.Apps never see the key
← → to navigate