Running the trial means pasting a system prompt, an API key, and an endpoint into a website. That's a reasonable thing to be careful about. Instead of asking you to take our word for what happens next, this page shows the actual code, with a permanent link to the exact version it quotes.
Every trial request goes through the same four steps. Nothing is skipped, nothing is added silently.
Three excerpts from the file that runs on every trial request.
Read that second excerpt closely: the only field in the insert is ip_hash, a one-way hash. There is no column, no field, no code path anywhere in this file that writes your key, your prompt, your endpoint, or the model's response to storage. The console.error calls in this file log failure messages about the rate-limit check itself, never the content of your request.
That's a reasonable line to draw. You don't have to.
Same checks, same scoring logic, zero network calls to us. The full source for the underlying library is the same repository this page quotes from.