DEPENDENCY REMEDIATION

Vulnerabilities arrive. Fixes should too.

Detects vulnerable dependencies. Finds the minimum safe upgrade. Runs your tests. Opens a review-ready pull request.

See a real PR

Read-only GitHub access · Tests run before every PR · Code never used for model training

polsia/remedi-demo #14Draft

Bump next from 14.2.5 to 14.2.18 (CVE-2025-29927 middleware bypass)

remedi/auto-fix/next-14.2.18opened 2 minutes after CVE published
CVE-2025-29927
@@ package.json @@
- "next": "14.2.5"
+ "next": "14.2.18"
@@ package-lock.json @@
- "version": "14.2.5"
+ "version": "14.2.18"
vulnerability resolved
184 / 184 tests passed
no breaking API changes
TRUSTED BY THE ECOSYSTEM

Works with the dependency ecosystem you already use.

OSVosv
npmnpm
PyPI
Go modules{ go }
RubyGems
Cargo
Mavenm
HOW REMEDI WORKS

Security scanners find the problem. Remedi closes it.

01 / 04DETECT

CVE published

OSV + GitHub Advisory DB match the dependency graph on next push.

next 14.2.5 → OSV match
02 / 04RESOLVE

minimum-safe upgrade

Resolves the lowest non-vulnerable version satisfying the advisory.

next 14.2.5 → 14.2.18
03 / 04VERIFY

test suite passes

Ephemeral sandbox runs the repo's full test surface.

184 / 184 passed
04 / 04PR

review-ready fix

Opens a single-package PR with the full unified diff inline.

polsia/remedi-demo#14

PR opened 42 seconds after the advisory was published.

WHY REMEDI

Don't send developers another alert. Send them the fix.

01 · MINIMUM-SAFE UPGRADES

Resolves the lowest non-vulnerable version.

Remedi doesn't move you to latest — it moves you to the version that closes the advisory without crossing a breaking change. The PR diff stays a single line.

14.2.5
14.2.10
14.2.14
14.2.18patched
14.2.20
02 · TESTED BEFORE YOUR TEAM SEES IT

184 tests. The repo's surface, not ours.

Every patch runs in an isolated sandbox against the project's own test command. Builds that fail never reach a branch.

~/remedi-demo $ npm test

 PASS tests/auth/redirect.test.ts
 PASS tests/middleware/csp.test.ts
 PASS tests/render/edge.test.ts


Tests: 184 passed, 184 total
Time: 12.4s
03 · REVIEWABLE BY DESIGN

Drafts only. Your branch protection decides what ships.

Every Remedi PR is a draft. Existing CI, branch policies, and required reviewers are not bypassed — Remedi proposes, your stack approves.

polsia/remedi-demo-npm #1Draft

Bump minimist from 1.2.5 to 1.2.6 (CVE-2021-44906 prototype pollution)

remedi/auto-fix-cve-2021-44906

CVE-2021-44906
LIVE PROOF
SECURITY MODEL

Designed to touch less.

Remedi proposes; your stack approves. Read-only GitHub scopes, ephemeral test runners, signed activity, and no auto-merge — every layer keeps you in control.

Read-only GitHub access

Read-only metadata + contents:write on the patch branch. No push to your default branch ever.

Ephemeral test environments

Each build runs in a throwaway sandbox. Source files are not retained, uploaded, or used to train any model.

Signed activity

Every webhook + scanner request is HMAC-signed with a per-installation secret. Replay attacks and forged advisories are rejected at the edge.

Human merge control

Draft PRs honor branch protection, required reviewers, and your existing CI. Nothing ships without your sign-off.

COMPARISON

Detection isn't remediation.

Six checks that decide whether an advisory PR actually ships.

CapabilityRemediDependabotTraditional SCA
Detect known CVEsPer pushDaily digestManual scan
Determine safe upgradeMinimum-safeLatest minorAdvisory only
Run tests before PREphemeral sandboxLockfile onlyNot run
Open review-ready PRDraft + diffBump PRManual
Fast remediation workflow< 60s medianDaily batchQueued tickets
Human approval before mergeRequired (draft)Bypass policyManual gate
ECOSYSTEMS

Works across your dependency graph.

npmnpm
npmpackage.json
Live
PyPI
PyPIrequirements.txt
Live
Go modules{ go }
Go modulesgo.mod
Live
RubyGems
RubyGemsGemfile.lock
Live
Cargo
CargoCargo.toml
Live
Composer{}
PHP Composercomposer.json
Live
Mavenm
Maven (Java)pom.xml
Beta
PRICING

Start with one repository.

Free for public and OSS repositories. Paid tier covers private repos, audit log, and SAML SSO.

Solo
For independents keeping a few private repos clean.
$99/ month

Billed per GitHub App installation. Cancel anytime.

  • Up to 3 private repos
  • Unlimited public repos
  • Auto-fix PRs for npm, Maven, and pip
  • Sandbox test-suite before any PR opens
  • OSV + GitHub Advisory DB across seven ecosystems

Payment link provisioned once Stripe is connected — install on a single repo first, then upgrade from the dashboard.

Team
For teams that sign off PRs together — not solo.
$499/ month

Billed per GitHub App installation. Cancel anytime.

  • Up to 25 repos
  • Everything in Solo
  • SSO-ready posture (SAML SSO when connected)
  • Priority triage on critical advisories
  • Slack digest (coming soon)

Payment link provisioned once Stripe is connected — install on a single repo first, then upgrade from the dashboard.

Open-source repositories are still free — auto-fix PRs forever, no card required.

Your vulnerability backlog should shrink itself.

Connect a repository. Remedi handles the next vulnerable dependency — and every one after that.

See a real PR