Predictable LLM spend, from pull request to invoice.
AI products get expensive quietly: a cache that never hits, a loop with no limit, a cost report that misses half the tokens. Vernia builds the tools that catch it early and show you where every dollar goes.
Products
One goal: no surprises on the bill. Start with Spendlint today.
Vernia Reason
A reasoning harness that reviews pull requests the way your best engineer would. It reads the whole repository, proposes deeper fixes than any linter, and gets sharper with every review.
Get early accessVernia Ledger
An autonomous agent that connects to your model providers, traces and billing. It ties every dollar to a feature and a customer, flags anomalies before the invoice, and helps you plan the roadmap around real unit economics.
Get early accessVernia Spendlint
Up and running in under a minute. Python and TypeScript, no account needed.
-
Install
pip install spendlint
-
Scan your repository
Run it from the root of any project that calls an LLM.
spendlint .
-
Check every pull request
Add the GitHub Action. It flags only the lines a pull request adds, so old code never gets in the way.
# .github/workflows/spendlint.yml on: pull_request jobs: spendlint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - uses: vernialabs/spendlint@v0
Your code never leaves your machine. Usage telemetry is anonymous: counts only, never code, file names or repositories. A Teams plan with telemetry off and private rule packs is on the way.
Runs where your code lives
Spendlint scans on your laptop or your CI runner. Nothing is uploaded.
Quiet by default
On pull requests it only speaks up about the lines you changed, so reviews stay focused.
Built from real fixes
Every rule comes from cost bugs that open-source agent teams actually found and fixed.
Running agents in production?
We’d love to hear where your LLM spend surprises you. Early access to Reason and Ledger starts there.