EvalGlass

Local-first

It runs on your machine. Your repo stays the source of truth.

EvalGlass Core is local-first: the vendored runtime runs on your machine and in CI, your repo stays the source of truth, and nothing is sent to a hosted EvalGlass service. Discovery and Intelligence are separate, opt-in products.

EvalGlass Core runs entirely on your machine and in your CI: no hosted tier, no keys to buy, and nothing is sent to a hosted service. Local-first isn’t a feature — it’s the design. (Discovery and Intelligence are separate, opt-in products — see below.)

The three honest “no”s — about Core

Why local-first matters

There are no servers to keep running on the project’s behalf. A tool that runs entirely from vendored source in your repo does not switch off when a bill goes unpaid — it keeps working as long as your machine and your CI do.

What runs where — who owns the truth

Where the family runs

“Local-first” describes Core. The commercial products are separate and bounded — adopting one is a deliberate, opt-in step, not something that happens when you install Core:

The runtime outlives the tooling.

Because authority lives in host-owned files and the managed runtime is plain vendored code, the evaluation keeps working after the plugin and any coding-agent context are removed. Local-first means Core has no cost centre to monetise and no place to insert a meter — EvalGlass Core measures what your evidence supports and reports only what it can honestly claim. Host ownership, in detail →

Related

Security
data handling & reporting
Trust model
the six structural promises
No false green
what a pass can’t claim
Get the plugin
two commands in Claude Code