Get your Free ParetoOps License
Local analysis (pareto-ops analyze) is always free and requires no key. To run automated CI gating with GitHub step summaries and PR comments, enter your email below and we'll send you a free license key.
Want the paired regression gate too? Join the interest list to request a 30-day Pro trial key.
Offline checks, no usage telemetry
Keys are Ed25519-signed and verified offline: the CLI never contacts us, collects no usage data, and your evaluation data never leaves your CI runner or machine. To issue a key we store the email, company and GitHub owner you enter here, so we can support and renew it. See ourprivacy policy.
Show that your CI is gated
Once your eval gate runs on ParetoOps, add the badge to your README.
Markdown:
[](https://paretoops.dev)HTML:
<a href="https://paretoops.dev"><img src="https://paretoops.dev/badges/gated-by-paretoops.svg" alt="Gated by ParetoOps" width="152" height="20"></a>Check your inbox
We emailed your key to . It is valid for 1 year. If it does not arrive within a few minutes, check spam or email [email protected].
Next: join the interest list to request a 30-day Pro trial key.
How to use your key in GitHub Actions
1. Save the key from the email as a repository secret named PARETO_LICENSE_KEY(Settings → Secrets and variables → Actions, or gh secret set PARETO_LICENSE_KEY).
2. Add the ParetoOps CI Gate action to your workflow file (.github/workflows/eval-gate.yml) and pass it the secret:
permissions:
contents: read
pull-requests: write
# ... inside your job's steps, after your evals write their results:
- uses: certiqa/paretoops-action@v1
with:
results: eval-results.json
config: your-config-id
min-acc: 0.9
license-key: ${{ secrets.PARETO_LICENSE_KEY }}The action posts the pull request comment with the workflow's own GITHUB_TOKEN, which GitHub creates for every run, so there is nothing else to set up (it needs pull-requests: write, shown above). Not on GitHub? Run npx pareto-ops ci with PARETO_LICENSE_KEY set; seeAdd a CI gate.
Need automated paired regression gates against baselines or early stopping?Explore ParetoOps Pro or contact [email protected].