Per-repository ML models

Repo-specific
PR risk intelligence

RepoSignal trains a prediction model on your repository's own commit and revert history — then uses it to flag pull requests that historically required correction in codebases like yours.

Start free — public repos free forever View live demo

No credit card required. Calibration takes 10–30 minutes on first connect.

High Risk PR #1847 — Refactor session token validation
RepoSignal risk assessment
Changes to this area were corrected 3.1× more often than the baseline in walk-forward validation. The authentication module in this repository has a correction rate of 18% — three times the repository average of 5.8%.
AUC 0.81 — Strong signal Lift 3.1× over baseline Model trained on 19,542 commits
How it works

Every model is trained on your repo, not someone else's

Most risk tools use heuristics or generic models. RepoSignal learns from the patterns of what actually gets corrected in your codebase — and only yours.

1
Connect a repository
RepoSignal clones your repository and analyzes the full commit and revert history. This runs once during calibration, which typically takes 10–30 minutes.
2
Walk-forward validation
The model is trained on older commits and tested against future ones — never mixing training and test data. AUC and lift are calculated on held-out data. You see the exact quality of every model, including its known weaknesses.
3
Score pull requests
A GitHub Action runs on every pull request. Each PR is scored by your calibrated model, translated into plain-English narrative, and surfaced through the dashboard — never as raw ML scores.
Signal modes

Model quality determines what you can do with it

Not every repository has enough correction history to support a gate. RepoSignal automatically assigns a signal mode based on validation results.

Alert
PR gate capable
Strong predictive signal. This model can reliably separate high-risk PRs from low-risk ones. Suitable for blocking or requiring review based on risk.
Requires AUC ≥ 0.75 and lift ≥ 2.0× in walk-forward validation.
Prioritize
Review routing
Ranking signal. The model can sort PRs by relative risk, but confidence is not sufficient for a hard merge gate. Use for routing high-risk PRs to senior reviewers and prioritizing the review queue.
Requires AUC ≥ 0.65. Blocking is not recommended.
Context
Scanner findings only
Insufficient correction history for predictions. RepoSignal surfaces static analysis findings and security scanner output, without attempting risk ranking.
No ML predictions shown. Scanner results still available.
Evidence approach

We show you the model's limitations, not just its performance

Every calibration result shows exactly how the model was tested, where it is most reliable, and where confidence is lower — so you can judge whether to trust it.

AUC
Area Under the Curve measures how well the model separates high-risk from low-risk changes. Calculated on held-out data the model never saw during training. 0.5 = random chance. RepoSignal shows you this number directly, including when it's weak.
Lift
How many times more likely a flagged PR is to require correction, compared to the repository baseline. A lift of 3× means the top-risk group was corrected three times more often than the average PR in validation.
WFV
Walk-forward validation: the model is trained on the first portion of history and tested on the next portion, then repeated across multiple folds. This prevents data leakage and gives you an honest estimate of future performance.
Scope
RepoSignal explicitly identifies areas with sparse training data — paths with fewer than 10 historical correction examples. Predictions in those areas are presented with lower confidence. You are never shown a confident prediction in an area the model hasn't seen.
Engineering governance

Risk intelligence with enforceable governance

RepoSignal is not only a risk detector — it's a governance platform. Policies enforce review requirements, escalations, and merge gates. Every decision is logged to an append-only audit trail.

Merge governance
Block merges when open secrets are detected. Require additional reviewers when risk is high. Escalate to security admin for critical findings. Policies run in Observe, Warn, or Enforce mode — you choose the maturity level.
Append-only audit log
Every action — policy change, finding acknowledgement, override grant, role change — is permanently recorded. The audit log cannot be edited or deleted. Exportable as CSV for compliance reporting.
Role-based access
Six distinct roles: Org Owner, Org Admin, Security Admin, Engineering Manager, Reviewer, Read-Only. Each role maps to specific permissions on findings, policies, exceptions, and calibration. No over-permissioning required.
Governed exceptions
When a merge cannot wait, security admins can grant time-limited exceptions with mandatory written justification. Exceptions are logged, visible to all admins, and expire automatically.
Pricing

Free for Open Source. Simple for Everyone Else.

Flat pricing. No meters, no overage fees, no surprises — caps are soft and only ever throttle.

Open Source
$0
The full product on your public repos. Forever free.
Unlimited public repositories
Full risk model — calibration + PR comments
Code health scanning with fix code
AI assistant (BYOK)
30 analyses/month
Get Started
Team
$20/seat/mo
A seat is a person whose PRs get analyzed. That's it.
Everything in Solo
Unlimited repositories
Organization dashboard + analytics
Policies, PR gates & governed exceptions
1,000 analyses/seat/month
Start Team