Skip to content

Code review that keeps up with coding agents

Push your code.
Take a breath.

Catch the issue. See why it matters. Inspect the fix. Code Voucher by Pyratz reviews every round of your GitLab merge requests and GitHub pull requests for security and code-quality issues, with private findings, evidence, and no per-review fees.

GitLab and GitHub review guide

GitLabGitHub

A second look. A concrete next step.Follow a one-line change from a missed boundary to a fix you can review.

Try the walkthrough · no sign-in

Get started with Code Voucher

Sign up. Connect. Review.

Sign up with GitLab or GitHub, create your workspace, and connect your repositories. Your new workspace starts a 14-day free trial with 5 developer seats. Open a merge request or pull request and start reviewing security and code-quality findings with your team.

No card is required to try it. Continue with Pro at $15 USD per developer per month and add paid seats as your team grows. Manage your subscription and seats from workspace settings.

GitLab setup and prerequisites · GitHub App setup · Proposed fixes · Security and data handling · Pricing and free trial

Built for teams that ship with agents

Built for the pace
of agent-written code.

Agents open more merge requests and push more revisions than a team can read line by line. Code Voucher reviews every round, at a flat price per developer.

Agent-speed review

Every round, reviewed.

Each push and requested re-review gets its own review. No per-review fees. Hosted AI includes 5 review runs per developer per hour; on your own Codex, Code Voucher sets no review cap.

For comparison, CodeRabbit plans include 5, 8, 10 or 12 PR reviews per developer each hour; continued reviews cost $0.25 per reviewed file. Source: CodeRabbit pricing ↗

Bring your own Codex

Reviews run on the plan you already pay for.

Connect your team’s existing ChatGPT/Codex subscription: no per-review fees and no review caps from Code Voucher. Your own Codex plan limits and terms still apply. Hosted AI is included if you’d rather not connect one.

How connecting your subscription works ↗

Self-hosting, free

Self-hosting for 5 developers, not 500.

Run Code Voucher on your own servers with Docker Compose, on a standard Django, Postgres, Redis, Celery and Next.js stack. Self-hosting is free; paid support is available. Model calls still go to the model provider you choose.

CodeRabbit offers self-hosting to Enterprise customers with 500 or more seats. Source: CodeRabbit docs ↗

Contact us

From Pyratz Labs

Made by a French dev shop that reviews with it every day.

Our five developers work with coding agents across 18 repositories. In 12 weeks, Code Voucher ran 5,000 reviews on 1,834 of our merge requests.

Read the case study

Coming soon Agentic QA: running your app to test the change, beyond the diff.

01 / Findings that earn your attention

Would you catch this
in a one-line change?

The diff looks harmless. Follow the evidence to see who can now access the wrong invoice, then inspect a focused fix.

Example reviewbilling-service / !184Review complete
01✓Exploration02✓Adversarial review03✓Code quality1 finding
billing/invoices.pyOriginal change
40 # Retrieve an invoice
41
42 def get_invoice(id, org):
43− return Invoice.objects.get(id=id, organization=org)
43+ return Invoice.objects.get(id=id)
44
MAJOR / TENANT ISOLATION

A boundary disappeared.

Removing the organization filter lets this lookup return another tenant’s invoice.

Explore the fix

Original change shown. Fixes are requested separately.

That is the handoff: the changed line, the consequence, and a next step.

Try it on your repository

Inside Code Voucher

The finding.
The evidence.
Your next step.

See the exact change behind a finding, understand its impact, and inspect the proposed fix. The context stays with the decision.

Code Voucher finding showing a tenant-isolation issue, its private evidence, the reviewed diff, and an Inspect fix link.
A finding, with the evidence to act on it.View full-size finding

02 / Deep review · optional investigation

The change is small.
The context might not be.

Follow callers, imports, and surrounding code. Deep review investigates beyond the changed lines, then checks the candidate findings in a separate verification phase.

DEEP REVIEW / how it works
Illustrative investigation

Context plan / example paths

READING ORDER3 PRIORITY PATHS
01
Changed filebilling/invoices.py

Tenant filter removed from the lookup.

Start here
02
Incoming callerapi/invoices.py

Trace the organization supplied by the request.

Follow next
03
Outgoing importbilling/models.py

Check whether the model scopes the query.

Inspect boundary

Suggested starting points. Full snapshots remain available.

The context plan prioritizes changed files, outgoing imports, and incoming callers for investigation.

ADVISORY BY DESIGN

More leads to investigate. A separate report. Deep-review findings never block your merge.

See how a finding becomes a proposed fix →Opt in for eligible repositories. Broader discovery can produce more false positives; standard review remains the merge-gating review.

03 / Auto-fix, with a clear handoff

Found it?
Move straight to the fix.

Scope the change. Inspect the proposal. See what was checked. Keep the decision to ship in your hands.

01 Scope the fix02 Generate a patch03 Inspect checks04 You decide
billing-service / proposal #12
Illustrative workflow

Proposed fix

Restore the tenant boundary.

Limit the invoice lookup to the current organization. Keep the change focused on the finding.

Scope
1 lookup · 1 regression test
Decision
Awaiting your review

Example proposal and checks.
No code is executed in this demo.

billing/invoices.pyProposed change
42 def get_invoice(id, org):
43− return Invoice.objects.get(id=id)
43+ return Invoice.objects.get(id=id, organization=org)

The proposed fix restores the filter removed in the original change.

Explore the intended end-to-end experience. Verification shown here is illustrative.Open your workspace →

04 / Built around your team

Your standards.
A consistent second look.

Security and code-quality reviews for GitLab merge requests and GitHub pull requests. See what needs attention, what was verified, and what your team should do next. Explore review scope, audits, and fixes

Code Voucher review dashboard showing code-quality and security conclusions, verification status, and recommended next actions.
The review outcome, ready for your team’s decision.View full-size review
01

Understand before commenting.

Review the change in context, so findings explain the consequence as well as the code.

02

Make the next step clear.

Keep severity, evidence, and fix planning together. Spend your attention deciding what to do.

03

Keep the judgment yours.

Inspect a finding, request a focused fix, and review the proposal before it ships.

05 / Deployment on your terms

Trust you can inspect.
Infrastructure you control.

Start hosted or self-host the platform for free. Bringing your own runners to the hosted platform is planned. Choose the boundary that fits your team.

EXPLORE THE BOUNDARY

Code Voucher infrastructure

Review platformHosted dashboard & orchestrationDashboard · orchestration · review data
Review agentsHosted executionIsolated review execution

Your configured model connection

MODEL PROVIDERYour key or supported subscriptionModel requests follow the selected provider’s data boundary.

Get started with the hosted platform.

Connect a repository and use hosted execution. Bring your own API key or supported subscription.

06 / Bring the AI you already use

A new review workflow.
Your existing AI account.

Bring your own key or supported subscription. Keep the model relationship you already have, and make it useful across your reviews. Your own plan limits and terms still apply. How connecting your subscription works

CONNECTION WALKTHROUGH
Further ahead / product direction

Choose the depth. Set the budget.

Per-repository spending, model choices, and review limits—so more automation comes with clearer costs.

07 / Open-source release planned

Look under the hood.
Make it yours.

Review infrastructure deserves to be inspectable. We want teams to understand the system, extend it, and keep their options open.

Self-hosting is free today; the open-source release is being shaped.

Inside Code Voucher / architecture sketch

Review orchestrationHow work moves from stage to stage
Agent executionWhere investigation happens
Findings & evidenceWhat the reviewer found, and why
Patch proposalsHow the next change takes shape

Back to the work that needs you

Give your next change
a second look.

Sign up, create your workspace, and connect GitLab or GitHub. Start your free trial and give your next merge request or pull request a focused security and code-quality review.