every feature that ships with PURA

AI PR reviews that stay useful and stay budgeted.

PURA gives every pull request one clear, focused AI review — routed by your rules, capped by your budget, and run on your own provider keys. Here is everything you get.

Smart model routingBYO keysFine-grained budgetsProvider fallbackSpend analyticsPrivacy-first
one review per PR

Ask for a review. Get one clear answer.

Comment /pura review on any pull request and PURA posts a single, focused review: a summary, findings sorted by priority, and suggested fixes you can apply right in GitHub. A clean PR gets an approve; anything critical asks for changes. Run it again any time by commenting again.

  • Trigger a review on demand with a simple comment — no push required
  • One review per run, never a wall of bot comments
  • Findings ranked by severity (P1 / P2 / P3) — only a P1 requests changes
  • Suggested fixes ready to apply directly in GitHub
  • Clean PRs get approved automatically
  • Re-run any time to get a fresh review on the latest changes
A PURA review posted on a pull request — model used, findings by severity, and the cost of the review
One review per PR — summary, findings by severity, and the cost of that review.
your rules · .pura/PURA.md
payments or billing changestop-tier model
product or backend changesbalanced model
docs, typos, dependency bumpslean model
review posted · cost tracked against your caps
smart model routing

Spend your best AI where it actually matters.

You write the rules in plain English in a .pura/PURA.md file. PURA reads each PR against your rules and routes it to the model you picked — send payments, security, and core logic to premium models, and keep doc fixes and dependency bumps on leaner, cheaper ones.

  • Write your routing rules in plain English — no config syntax to learn
  • Send risky changes to premium models, routine ones to lean models
  • Scope agents by team, repo, PR label, or author
  • Routing lives in .pura/PURA.md; budgets are set in the dashboard
bring your own keys

Use your own provider. PURA never marks up inference.

Connect your Claude, OpenAI, or Gemini account and PURA handles the routing. Your key, your costs, your control.

Your key, your bill

Connect your own Anthropic, OpenAI, or Google account. Inference is billed directly by your provider — PURA never touches the cost or marks it up.

Encrypted at rest

Your API key is encrypted the moment you save it. It is never displayed again after creation and is only used to call your chosen provider.

Claude, OpenAI & Gemini supported

Choose Anthropic's Claude, OpenAI's GPT, or Google's Gemini models. Assign different providers to different review agents to match your team's preferences.

fine-grained budgets

Distribute spend down to the team, repo, and provider.

Set daily, weekly, and monthly budgets at every level — per agent, per team or repo, per provider, even per pull request. PURA spends within each one, and when a budget is reached it fails over to another provider you've added or pauses reviews — never silently blowing past the number.

  • Layered budgets: per agent, team, repo, provider, and PR
  • Daily, weekly, and monthly — any combination, at any level
  • Hit a budget? PURA fails over or pauses — never overspends
  • Finance gets predictable AI review costs before the invoice arrives

Budget distribution example

Daily cap — payments team$10 / day
72% used
Weekly cap — backend repo$40 / week
45% used
Monthly cap — org-wide$200 / month
31% used

When any cap is reached, PURA fails over to an alternate provider or pauses reviews — it never exceeds the limit.

PURA provider fallback
Agent: payments-team

Primary provider:   Anthropic (Claude)
  → Daily cap reached at $10.

Fallback provider:  OpenAI
  → Daily cap also reached.

Fallback provider:  Gemini
  → Review continues uninterrupted.

If every cap is reached:
  → Reviews pause until the next period.
  → No overspend. Ever.
provider fallback

Reviews keep running even when one provider is capped.

Add more than one provider to an agent and PURA automatically continues reviews on the next provider when the primary one hits its budget cap. No manual intervention needed.

  • Add multiple providers to any review agent
  • Automatic failover when a provider hits its budget cap
  • Reviews pause only when all providers in the agent are exhausted
  • Spend stays bounded — failover never overrides your caps
spend analytics

See exactly where every dollar of AI review goes.

A dashboard that shows total reviews, spend, and tokens at a glance — with budget progress cards and leaderboards so you always know who and what is driving cost.

The analytics dashboard gives you the full picture: budget cards showing daily, weekly, and monthly spend versus your limits, plus leaderboards for top providers, models, repos, users, and teams. Filter by any dimension to find exactly what you need.

  • Overview: total reviews, total spend, and tokens used
  • Budget cards showing daily, weekly, and monthly spend vs limits
  • Filter by date, author, repo, model, provider, agent, or team
  • Leaderboards for top providers, models, repos, users, and teams
PURA leaderboards — top agents, providers, models, repos, users, and teams ranked by usage
Leaderboards: top agents, providers, models, repos, users & teams.
privacy-friendly

Built for teams that ask hard questions before buying.

Your keys, your models, and your secrets stay under your control. PURA never stores code or passes raw secrets to an AI model.

Your keys, your models

PURA routes and orchestrates reviews but never owns your inference. You choose which providers and models you trust, and inference runs on your account.

Secrets redacted before the model sees them

PURA scans code for secrets — API keys, tokens, credentials — and redacts high-confidence matches before they are ever sent to the AI model. The finding points to the file and line without echoing the value.

You stay in control

Budgets, provider selection, and review preferences are all in your hands. No opaque defaults and no surprise costs — every decision is yours.

Give your team better reviews. Give your budget a hard stop.

Install PURA, connect your provider keys, and start routing pull requests by your rules and budget today. One comment, one clear review, no surprises on the invoice.

1-month free trial · BYO keys · We never store your code