Loading...
OpenAI, Anthropic, Bedrock, Vertex, self-hosted clusters, and any framework that emits OpenTelemetry GenAI spans — normalised into a canonical event that carries cost, tokens, latency, the workload, the customer, and the trace. Chargeback-ready without a migration.
Six ingest sources, one normalised shape. Drop in your keys or point your OTel collector at our receiver — you are importing spend inside an hour.
A cost explorer lets you filter on tags your vendor already sent. AI Economics fills the gaps, preserves provenance, and surfaces attribution quality as a first-class number.
Point your OTel collector at the receiver. Any SDK emitting the gen_ai.* semantic conventions is picked up automatically — OpenLIT, OpenLLMetry, or a hand-rolled tracer.
# OTel collector config (exporters: otlphttp/finesse)
exporters:
otlphttp/finesse:
endpoint: https://api.finesse.cloud/api/v1/otel/genai
headers:
x-api-key: fns_live_...
service:
pipelines:
traces:
receivers: [otlp]
processors: [batch]
exporters: [otlphttp/finesse]The receiver only persists spans carrying gen_ai.* attributes — the rest are silently dropped so you can fan out a single collector to Finesse without double ingest.
Pilot access is reviewed with your team. Your canonical AI cost row lives with you even if you leave — a single JSONL export lists every event we ever stored.