Back to ideas
Tracking

small AI app teams using LLM observability, OpenTelemetry, and multiple model providers

Verify LLM trace costs before teams trust the dashboard

A verifier for teams whose LLM traces lose fields, misread cached tokens, or map provider costs incorrectly.

Need

Teams need a narrow way to catch missing trace fields, wrong model mappings, duplicated cached tokens, and provider-specific cost errors.

Evidence summary

Langfuse issues show missing input/output values and missing model names that break cost association. Additional ranked issues show Gemini, cached-token, and nested-agent cost mismatches, while Langfuse docs/pricing prove token/cost tracing is a paid category. The case needs independent evidence outside one main issue tracker before publish.

Execution view

The wedge is provider-specific workflow knowledge: how Vercel AI SDK, Azure OpenAI, OpenRouter, Gemini, OTel, cached tokens, and nested agent spans encode usage.

Still validating

Promising because multiple trace/cost mismatch variants appeared, but publish evidence is too concentrated around Langfuse and lacks direct proof that teams would buy an external reconciler.

Evidence needed

  • Repeat examples from LangSmith, Phoenix, Helicone, Braintrust, or OpenTelemetry communities outside Langfuse.
  • Direct willingness-to-pay or budget-owner pain from teams with meaningful monthly LLM spend.
  • Proof that an external verifier catches problems faster than vendor support or built-in dashboard fixes.

Score breakdown

Supply Gap

54

The gap is a focused QA/reconciliation layer for trace cost data, but vendor feature overlap is significant.

  • +18
    Provider semantics change faster than dashboards

    The issues involve Azure OpenAI, OpenRouter, Gemini, Strands, Vercel AI SDK, and OTel field mappings.

  • +14
    Existing tools have broad observability scope

    Langfuse and Phoenix offer full observability, leaving room for a narrow trace QA/reconciliation layer.

  • +14
    Missing model and field integrity checks are visible

    Model names and input/output values can disappear across integrations.

  • +8
    External reconciliation may be easier than replacing dashboards

    A CI plugin or export checker can complement observability tools instead of competing head-on.

Demand Signal

58

Demand is real but currently concentrated around Langfuse-heavy evidence.

  • +18
    Trace fields are lost in real integrations

    A Langfuse issue shows input/output values present in OTel console output but missing in the UI.

  • +16
    Cost metadata can fail silently

    A Vercel AI SDK and Azure OpenAI issue reports tokens being tracked while model names and costs are missing.

  • +14
    Additional ranked issues show token/cost mismatch variants

    Gemini, cached-token, and nested-agent examples point to provider-specific reconciliation pain, though not all passed the funnel target gate.

  • +10
    Paid category exists

    Langfuse pricing and docs show token/cost tracking is part of paid LLM observability.

Market Reachability

48

Reachability is decent through integration communities but needs proof outside one main issue tracker.

  • +16
    Issue trackers expose first users

    Langfuse issue reporters and similar AI observability users are identifiable early adopters.

  • +12
    Integration keywords are searchable

    Vercel AI SDK, Azure OpenAI, OpenRouter, Gemini, OTel, and cached tokens create concrete content channels.

  • +10
    Observability docs create comparison hooks

    Docs explain trace/cost concepts that a validator can plug into.

  • +10
    Reach beyond one vendor is unproven

    The run needs evidence from LangSmith, Phoenix, Helicone, Braintrust, or direct team interviews.

Commercial Potential

46

Commercial potential is plausible but below publish quality without broader buyer evidence.

  • +18
    Paid observability budgets exist

    Langfuse charges for production observability and token/cost tracking.

  • +12
    Cost errors have finance stakes

    Wrong model names or token counts can affect dashboards and billing reports.

  • +10
    Likely plugin or service path

    A small product could sell provider mapping tests, CI checks, and hosted reconciliation reports.

  • +6
    Direct willingness-to-pay is not yet proven

    The current sources are issue reports rather than explicit purchase requests for an external reconciler.

Execution Feasibility

72

A small builder can ship a fixture-driven verifier before attempting a full observability product.

  • +24
    Rules-based MVP is realistic

    The first version can compare provider response JSON with exported traces and pricing tables.

  • +16
    No model training required

    Provider adapters, schema checks, and fixtures can catch many mistakes deterministically.

  • +16
    AI can help maintain provider fixtures

    Coding agents can update mapping tests as SDK/provider formats evolve.

  • +16
    Integration surface is bounded

    Start with Langfuse exports plus Vercel AI SDK, Azure OpenAI, Gemini, OpenRouter, and OTel examples.

Opportunity thesis

A fixture-driven CLI or CI verifier could reconcile provider JSON, observability exports, and pricing tables without replacing Langfuse, Phoenix, or LangSmith.

Supply gap

Existing observability products track cost and traces, but cross-provider field semantics can still fail; a narrow external verifier can validate exported traces rather than replace dashboards.

Entry path

Start with a local CLI that ingests provider responses and Langfuse/OpenTelemetry exports, then reports mismatched model names, prompt/completion/cached token fields, and expected cost deltas.

Commercial hypothesis

Open-source the fixture checks, then charge for maintained provider packs, CI reporting, and private mapping audits for teams with meaningful LLM spend.

Market path

Reach users through Langfuse/Phoenix/LangSmith issue trackers, Vercel AI SDK communities, OpenTelemetry examples, and content around LLM cost debugging.

Validation plan

Collect ten trace/cost mismatch examples across at least three observability products; interview five AI app teams with monthly LLM spend; test whether a fixture-based verifier catches issues before dashboard review.

MVP brief

A CLI that accepts provider response JSON, OTel spans, Langfuse exports, and pricing metadata, then emits mismatch reports for model names, token categories, cached tokens, nested generations, and expected cost.

Build prompt

Build a local LLM trace cost reconciler. Accept JSON exports from Langfuse/OpenTelemetry and raw provider responses from OpenAI-compatible, Azure OpenAI, Gemini, and OpenRouter APIs. Normalize model names, prompt tokens, completion tokens, cached tokens, total tokens, and pricing units. Compare expected and observed cost fields. Emit Markdown and JSON reports with failing fixtures and suggested mapping fixes.