Code changes
Check for missing access controls, unsafe input handling and security issues that span related files.
Example: an invoice query without an account check.FREE HOSTED PR REVIEW / GITHUB
Review code changes for security issues, exposed secrets and vulnerable dependencies. Get findings beside the affected code, before your team merges.
Free hosted review · Public and private repositories · Usage limits apply
Watch the walkthrough 1:17mainsrc/routes/invoices.ts+4 −0router.get("/invoices/:id", requireAuth, async (req, res) => { const invoice = await db.invoice.findUnique({ where: { id: req.params.id } }); if (!invoice) return res.sendStatus(404); return res.json(invoice); });Alex adds an invoice endpoint. The request is authenticated, but the lookup only checks the invoice ID.
Check for missing access controls, unsafe input handling and security issues that span related files.
Example: an invoice query without an account check.Scan changes for exposed credentials and tokens, with guidance on removing them and rotating the affected keys.
Removing a key from the diff does not revoke it.Check dependencies against known vulnerabilities. Review affected packages, advisory links and available fix versions.
See which package needs an upgrade and why.Start with GitHub sign-in, then connect the BattleTest GitHub App to your workspace. You choose which repositories it can access.
on your account wonderland
Choose which repositories the App can read and review. View permissions
Adds an authenticated endpoint to retrieve an invoice by ID.
7c2a91fReviews start when you open or update a pull request. Drafts are reviewed once marked ready.
Example setup
Hosted review processes relevant code and pull request content. It stores review records, findings and the code excerpts needed to explain them.
Data handlingA review can request changes. To make its status check block merging, add BattleTest Security Review to your required checks in GitHub.
In-depth reviews analyse code changes, secrets and dependencies. After that allowance is used, basic scans check secrets and known dependency vulnerabilities within a separate hourly limit.
20 / hour
Then up to 20 basic scans per hour, per repository.
10 / month
Shared across your private repositories. Then up to 5 basic scans per hour.
If both allowances are exhausted, re-run the review after the limit resets. Hosted service safeguards also apply. Full limits →
Connect your own model provider for in-depth reviews without BattleTest’s hourly or monthly review caps. Connect S3-compatible storage to keep finished reports in your bucket. These settings work independently; BattleTest still hosts the review service.
Set up your own servicesSTART WITH ONE REPOSITORY
Connect GitHub, select a repository and open a pull request.
Get started with GitHubMaintain an open-source project? Apply for sponsored reviews
Need self-hosted code review and live application testing? Explore Enterprise
The review will appear beside the affected code.