Scoring is public
Detector logic, formulas, and ranking are public. No black box.
View detector source ->Clodex checks whether a relay truly passes through Claude / GPT / Gemini or quietly swaps the request to a cheaper backend. Claude uses server-side thinking signatures; OpenAI and Gemini use protocol and usage-field checks.
Clodex temporarily uses your API key only for the check, so scoring, key handling, and security must be verifiable in code.
Detector logic, formulas, and ranking are public. No black box.
View detector source ->Keys live in job memory only and are not written to report JSON, logs, or a database. Reports show only a masked key.
Security policy ->Do not trust the public service? Run the code yourself so keys never leave your network.
Self-hosting guide ->Checks thinking signature, protocol shape, tool use, structured output, streaming consistency, usage, and long context.
Check Claude relay ->Looks for Chat Completions issues and fingerprints that GPT requests are being rewrapped from Claude or Gemini backends.
Check OpenAI relay ->Checks Gemini through the OpenAI-compatible path: function calling, JSON schema, streaming consistency, and usage.
Check Gemini relay ->The strongest Claude authenticity signal: an Anthropic server-side signature that a relay should not be able to forge.
Claude, OpenAI, and Gemini are covered separately. If the key belongs to another protocol, the UI suggests the right page.
Before a full run, Clodex quickly checks available models so you do not wait for a zero-score report.
Every report gets a permanent URL and a JPG card for chats or documentation.
Keys are not retained, and the server code can be audited or self-hosted.
Reports show not just a score, but concrete fields, stream events, usage, and detector details.
Choose Claude / OpenAI / Gemini, paste base_url and key. The model list is loaded automatically when the relay exposes /v1/models.
Clodex runs detectors in parallel. Token cost is paid by your API key to the provider or relay.
Check the score, critical issues, and each detector detail. For Claude, the key signal is thinking_signature.
Claude can use a cryptographic signal through thinking signature. OpenAI and Gemini do not expose the same server-side proof, so those checks focus on behavior, protocol, and usage.