Free
Open source forever
$0
- Public repositories
- CLI, GitHub Action, and MCP
- Access and config contracts

Deterministic checks in CI — Stripe or Paddle vs your database, env coverage, no LLM. Fail closed when credentials are missing.
npx prodverdict check access --fixturesOutput
Contracts
Revenue leak
Active billing subscription, but has_paid_access is false in your database.
Wrongful access
Cancelled or unpaid subscription, but the user still has paid access.
Plan drift
Price ID maps to pro in config, but the user row says starter.
Duplicate customer
Same billing customer ID linked to multiple app users.
Config contract: scan process.env references vs .env.example.
Nightly checks: schedule the Action, optional Slack on fail/warn, upload runs to your dashboard. See scheduled workflow example.
Install
# Demo — no credentials npx prodverdict check access \ --config examples/nextjs-stripe/prodverdict.yml \ --fixtures \ --fixtures-dir examples/nextjs-stripe/scenarios/fail-revenue-leak # Live — Stripe or Paddle + Postgres npx prodverdict check access --config prodverdict.yml
Pricing
Run contracts in CI with zero cost on public repos. Add Pro per project when you need private codebases and scheduled enforcement.
Open source forever
$0
Private repos · scheduled checks
$39/ project / mo