Portkey is an open-source TypeScript gateway plus a hosted platform for logs, budgets, and prompts. Palo Alto Networks acquired it in May 2026 and sells the enterprise edition as Prisma AIRS AI Gateway. In GoModel, the budgets, logs, and dashboard are part of the open-source binary.
A gateway sits on every request, so its overhead adds up. Same machine, same mock backend, one gateway at a time.
GoModel 0.1.98 vs Portkey 1.15.2 on an AWS c7i.large (2 vCPU, 4 GiB), run 20260928-043817 (28 September 2026). 20,000 requests per workload at concurrency 10, five randomized trials. API workloads served: GoModel 6/6, Portkey 4/6. Portkey serves /v1/messages only for Anthropic-family providers, so both Anthropic Messages workloads against the benchmark's OpenAI-compatible backend failed. Rerun it with one command.
Portkey's open-source gateway routes; most of the product lives in its hosted control plane. GoModel ships those parts self-hosted.
| GoModel | Portkey | |
|---|---|---|
| Self-hosted budgets, usage, logs UI | Free, MIT | Portkey Cloud or Enterprise |
| Open-source releases | 14 in September 2026 | Last: v1.15.2, 12 January 2026 |
| Anthropic Messages API | Any provider | Anthropic, Bedrock, Vertex, Azure AI only |
| Response caching | Exact and semantic, self-hosted | In-memory exact in OSS; semantic hosted |
| MCP gateway | Free, MIT | Hosted or Enterprise |
| Providers | 34 | 70+, 1,600+ models |
| Prompt management | Not included | Versioned templates in Portkey Cloud |
| SSO and org admin | OIDC SSO in Pro | SSO, SCIM, RBAC on Enterprise |
An honest split.
/v1/messages.Portkey facts are from its repository, docs, and pricing as of October 2026. A Gateway 2.0 branch exists but has not been released.
Benchmarks are an argument; your traffic is the proof. GoModel speaks the OpenAI and Anthropic APIs natively, so pointing an existing app at it is a base-URL change.
docker run --rm -p 8080:8080 \
-e LOG_FORMAT=text \
-e OPENAI_API_KEY="your-openai-key" \
enterpilot/gomodelfrom openai import OpenAI
client = OpenAI(
base_url="http://localhost:8080/v1",
api_key="your-gomodel-key",
)Full setup, providers, and configuration live in the documentation. Questions? Ask on Discord or book a 30-minute call.