What Vertex AI is today
Since April 22, 2026, Vertex AI has been the Gemini Enterprise Agent Platform: roughly 50 renames at Cloud Next 2026, docs re-homed to docs.cloud.google.com, APIs unchanged, no forced migration. We use the old name because most readers still do.
It is Google Cloud's proprietary managed platform for first-party models (Gemini 3.x, Imagen 4, Veo 3.1), partner models (Anthropic Claude, Mistral, DeepSeek, Qwen, and others), and open models, plus MLOps and agent tooling. Model Garden lists a curated set of 200+ models as of August 2026, and the cadence is fast: Gemini 3.7 Flash went GA August 13, 2026; Claude Opus 5 arrived July 24, 2026. Deployment spans the managed API (Global plus regional endpoints), self-deployed GPU endpoints, and on-prem installs via Google Distributed Cloud.
Where it is genuinely strong
- Source pricing and capacity engineering on Google models. Gemini 2.5 Pro is $1.25/M input and $10.00/M output at up to 200K-token context ($2.50/$15.00 above), batch runs about 50% off, and cached input drops to $0.125/M. Provisioned Throughput sells committed capacity from $2.7397 per GSU-hour on a one-year Global commit. No gateway replicates those economics on Google's own models, including us.
- Compliance depth. FedRAMP High authorization for Generative AI on Vertex, HIPAA coverage with a BAA, VPC Service Controls, CMEK, data residency, and per-model IAM consent gating.
- A real contractual baseline. Google's Service Specific Terms training restriction: customer data is not used to train or fine-tune models without prior permission, GA and pre-GA alike.
- Confidential-GPU infrastructure for self-deployed models. Confidential Space with NVIDIA H100 GPUs went GA and Confidential G4 VMs with Blackwell GPUs entered preview in June 2026, plus open-source Prompt Encryption SDKs.
The retention model, line by line
This is the load-bearing difference. The data-governance doc describes a real, auditable path to zero data retention. It is a checklist, not a default:
- In-memory prompt caching is on by default for Gemini (24-hour TTL, project-isolated); disabling it takes a per-project cacheConfig change.
- If safety classifiers flag activity, prompts can be logged up to 90 days under abuse monitoring. Master Agreement customers are exempt by default; others must file an exception request.
- Designated "Advanced AI" models log all prompts and responses for up to 30 days, and opt-out "may not be possible". For Claude Fable 5 and Mythos 5 on Vertex, prompts and responses are retained up to 30 days, and sharing with Anthropic is mandatory.
- Grounding with Google Search stores prompt-derived queries up to 3 days and cannot be disabled; Maps grounding stores 30 days. The Interactions API defaults to store=true.
TrustedRouter's realtime default needs no checklist: ordinary synchronous and streaming prompt paths do not touch persistent storage. We keep operational metadata — request ids, model and provider, token counts, latency, cost, region, API-key hash — and nothing of the prompt or output. Batch is a separate opt-in mode with enclave-encrypted retention up to 30 days. Details on /privacy.
Verify vs trust
Google documents no customer-verifiable TEE or attestation for the managed Gemini endpoint; the guarantee there is contractual. Its confidential-computing work applies when you self-deploy on Confidential VMs or GKE.
TrustedRouter's gateway runs inside TEEs on three clouds — GCP Confidential Space, AWS Nitro Enclaves, and Azure Confidential Containers — with live attestation endpoints and a one-command verifier at trust.trustedrouter.com. The gateway and control plane are source-available (BUSL-1.1, converting to Apache-2.0 four years after each release), so every line that touches your prompt is public, and the attestation binds the running build to published source and release digests.
The boundary: our attestation covers our gateway, not the model providers behind it. Downstream handling is tracked as cited policy tiers per provider — Google Vertex itself sits in the default candidate order of our trustedrouter/zdr route — and only trustedrouter/e2e restricts to providers (Tinfoil, Phala) running provider-side confidential compute with end-to-end encryption, where the provider's own enclave claims apply.
Pricing, with the bases stated
The two fee bases differ, so read carefully. Vertex bills the source token price, with real complexity: three service tiers, Global-versus-regional premiums, and promotional prices with expiry dates. Gemini 3.7/3.6 Flash's intro $0.75/$3.75 per 1M doubles January 1, 2027, and Claude Sonnet 5's $2.00/$10.00 promo ends August 31, 2026.
TrustedRouter prepaid bills the provider's token price plus 5.5%, with a $0.01/M floor; video is the provider quote plus 20%; there are no seat or subscription fees. So Gemini through us costs 5.5% more than direct Vertex — Gemini 2.5 Pro input at about $1.32/M instead of $1.25/M — and the fee buys cross-provider failover, privacy-tier routing, and the attested prompt path. BYOK is supported; our pricing page does not publish a separate BYOK fee. Exact per-route prices: /models and /pricing.
What we do not claim
- Our attestation stops at the gateway. We do not attest Google's, Anthropic's, or anyone else's model servers.
- We are young. Our public repos date from late April 2026 and public benchmark history starts June 2026; Google's operating record is measured in decades.
- We publish a DPA, BAA, and subprocessor list, but no SOC 2 or HIPAA certification today. If FedRAMP High or certified HIPAA scope is a hard requirement, Vertex clears bars we do not.
- We have no equivalent of Search or Maps grounding, Provisioned Throughput commitments, context-cache storage pricing, or an on-prem install.
Migration reality
Vertex exposes an OpenAI-compatible Chat Completions surface, but only for Gemini and select self-deployed Model Garden models; partner models such as Claude use provider-native APIs there, so those call sites need request rewrites either way. Its documented OpenAI-client auth uses one-hour Google OAuth access tokens refreshed programmatically; moving to TrustedRouter means a static key and one base URL, and adds Anthropic-style Messages alongside Chat Completions and Responses.
Two cautions from Google's docs: unsupported parameters on the Vertex OpenAI surface are dropped without an error, so a passed setting may never have been active, and Gemini-specific features that ride in extra_body need re-testing on any gateway. We publish a step-by-step migration doc only for OpenRouter today; coming from Vertex, start at /docs and the per-route prices on /models.