One trace across every model vendor.
OpenAI, Anthropic, Bedrock, Azure OpenAI, Gemini, Groq, MiniMax. Same span shape, same dashboards, same alerts. Swap any vendor without losing trace continuity or rebuilding your views.
How it works.
Each vendor SDK emits its own shape — OpenAI's chat.completions, Anthropic's messages, Bedrock's converse, Azure's deployments-and-models split, Gemini's generateContent. Trefur normalizes them into one OpenTelemetry GenAI span shape with the same attribute names regardless of vendor.
That means a dashboard you build on the gpt-4o span keeps working when you swap to claude-sonnet. An alert on retry rate keeps working when you fail over from OpenAI to Bedrock. A cost-per-run chart per agent keeps working even when the agent calls two vendors in the same run.
For custom or self-hosted models, emit OTel GenAI spans directly. Trefur reads them with the same conventions; per-token pricing is configured in the dashboard.
What you can do with it.
A mixed-vendor trace.
Works with.
Stay vendor-neutral. Keep your dashboards.
Free tier. No card required. First trace in under five minutes.