Architecture
Proxy-based tools like Helicone sit in the critical path of your AI calls. Here's what that costs you, and why OpenTelemetry instrumentation is a better approach for cost tracking.
Helicone, Portkey, and similar tools work by sitting between your application and the LLM provider. Every API call is routed through their servers, logged, and forwarded. This gives them request/response visibility — but at a cost.
When a proxy sits in the call path, it becomes a single point of failure, adds latency, and stores your prompts and completions on infrastructure you don't control.
Cost attribution requires knowing which internal feature or project generated each request. A proxy sees the raw API call. It sees tokens, model name, and latency, but it doesn't know if that call came from your billing service, your support bot, or your dev environment.
Proxies solve this by requiring you to tag requests manually with headers or metadata. It works, but it's brittle. Change a header name, forget to tag a call, or route through a different client, and the attribution silently breaks.
And if your AI calls must go through a third-party proxy to be tracked, you've introduced a hard dependency in your most critical path.
Model Meter uses OpenTelemetry instrumentation instead of a proxy. The SDK hooks into gen_ai.* spans emitted by the Vercel AI SDK (or any OTel-compatible provider) and sends telemetry to Model Meter asynchronously — completely separate from the AI call itself.
The key differences:
projectId and operation are set in the SDK init() call or the modelMeter option on individual calls. They live in your codebase, not a routing configuration.Proxies make sense when you need features Model Meter doesn't provide: request/response logging and inspection, semantic caching, prompt routing, or PII redaction at the network layer. If those are your requirements, Helicone or LiteLLM may be the right tool.
Model Meter is deliberately focused: cost visibility and attribution without the proxy tradeoff. If you need full observability (prompt inspection, trace debugging), use a proxy or LangSmith alongside Model Meter.
If your primary need is knowing which project or feature is spending your AI budget, a proxy is unnecessary overhead. OpenTelemetry instrumentation gets you the same attribution data without the critical-path dependency.
Launch offer