Skip to content

Works with your stack

The honest short version: LLMJury works with every model provider, including ones we have never heard of. Variant assignment is a local hash and the prompt comes out of client memory, so there is no client for us to support — you call your provider exactly as you do now.

What the list below tells you is which of two paths you would be on. On the interception path, one wrap() call at startup measures latency, tokens, errors, and the model text automatically. On the key-only path you send the measurements yourself — and no prompt or response text ever reaches us, which for some teams is the reason to choose it.

Automatic capture with wrap()

For OpenAI-shaped and Anthropic-shaped clients. Latency, tokens, model, errors, and the prompt and response text are recorded with no call-site code — and judge-scored quality works, because the judge has text to score.

Key-only — you send the metrics

For everything else. Resolve the variant, call your provider however you already do, send the outcome. Nothing on this path carries a prompt or a response, so we never receive either.

Model providers

Frameworks & runtimes

Not on the list?

Then you are on the key-only path, and it already works — that is what provider-agnostic means. Start free and point it at whatever you are running; if you would rather have automatic capture for it, tell us which client, because the requests are how that list grows.

Free plan · no credit card required