AI QUALITY, VERIFIED.

Evaluate and gate your LLM app.

Plune is the open-source eval platform for teams building with LLMs. Write assertion suites once, run them locally with the CLI, and block regressions on every pull request with the GitHub Action.

Plune run #142 · 2m ago
Overall Quality
92 /100 ▲ +12 pts Excellent
Gate Status
PASSED
Assertions
24 of 24 passed
The eval platform

One product, two surfaces.

Write your evals once in plune.yaml — run them locally with the CLI, then gate every pull request in CI.

Evaluate · local

Test your LLM app from the terminal

The Plune CLI runs an assertion suite against your provider and reports pass/fail with token cost — 10 assertion types, caching, and a regression diff between runs.

terminal
$ npm i -g @plune-ai/cli
$ plune init && plune run
faq-grounding  · 2/2 assertions
12/12 passed · 0 failed · 0 errored · $0.0142
.github/workflows/plune-eval.yml
- uses: plune-ai/eval-action@v1
  with:
    config: plune.yaml
    fail-on-regression: true
Gate · CI

Block regressions on every pull request

eval-action re-runs the same evals on each PR, posts a sticky diff comment of what changed, and turns the check red on a passed → failed regression. Mock provider by default — zero cost.

Apache-2.0

Let an agent write your tests

Cairn is our open-source QA agent. It logs in, explores your app, designs methodology-based test cases, and generates self-repairing @playwright/test specs — the front door into the Plune quality stack.

Explore Cairn