Skip to content
abdash1994Public

About

PatchSafe — Know what's vulnerable. Fix it today. Free OSS dependency scanner: CVSS scores, CISA KEV flags, EPSS exploit probability, and one-command fixes. Part of the ShipSafe safety suite.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

PatchSafe

Know what's vulnerable. Fix it today. Free dependency vulnerability scanner — no login, no API keys, no vendor lock-in.

Try it live · Star the repo ⭐ · Built by Aditya Ikram Dash


Part of the ShipSafe safety suite

PatchSafe is the second tool in a two-product suite built around the same idea: security guardrails should cost nothing to access.

Product What it does Live at
ShipSafe Compliance autopilot for AI-built apps — 39 checks across DPDP, RBI and CERT-In in under 60 seconds shipsafe-india.vercel.app
PatchSafe Dependency vulnerability scanner — CVSS scores, CISA KEV flags, EPSS exploit probability, and one-command fixes patchsafe.vercel.app

ShipSafe answers: "Is my app legally compliant before I deploy?" PatchSafe answers: "Are my dependencies safe before I ship?"

Both are stateless, free, and built entirely on public data.


Why this exists

Every software team ships with third-party dependencies. Most have no idea which ones are vulnerable until something breaks in production or a security audit surfaces a six-month-old CVE.

The tools that solve this problem well — Snyk, Veracode, Black Duck, Sonatype — cost thousands of dollars a year. They require accounts, integrations, and ongoing contracts. A solo developer, a startup, or a team mid-sprint has none of that. So they skip the check entirely and ship blind.

The insight: all the vulnerability data those tools rely on is public. OSV.dev, CISA KEV, and FIRST EPSS are authoritative, continuously updated, and completely free. The commercial value isn't in the data — it's in the UX wrapped around it.

PatchSafe removes every barrier between a developer and that data:

  • No account to create
  • No API key to manage
  • No integration to set up
  • No file ever leaves the browser
  • No cost, ever

Drop a file. Get results. Fix it.


The problem it solves

For individual developers

Open-source developers and indie hackers ship fast. Security tooling is an afterthought when you're building alone. PatchSafe fits into a workflow that has no budget and no DevSecOps team — it's as fast as opening a browser tab.

For AppSec and security teams

A CISO evaluating a vendor, a security engineer doing a quick triage, or an AppSec team reviewing a contractor's repo — all of them need answers fast without spinning up a pipeline. This gives them that.

For enterprises evaluating open-source tooling

Before committing to a paid SCA tool, teams can use PatchSafe to validate what commercial tools would find. It surfaces the same underlying data — OSV, KEV, EPSS — that enterprise scanners charge for, which makes it useful as a benchmark and a gut-check.


What it does

Drop any dependency manifest. Get back:

Column What it tells you
Component + Version Exactly which package and version is vulnerable
Severity (CVSS) How bad it is — scored by NVD analysts, not guessed
EPSS Probability the CVE will be exploited in the next 30 days
KEV flag Whether CISA has confirmed active exploitation in the wild
Fix version The exact version that patches it, linked to the official registry
Upgrade commands One-click copy of npm install, pip install, go get etc. for all fixes

Results are sorted by severity first, then KEV flag — so the most dangerous vulnerabilities surface at the top without any manual triage.


Product decisions worth noting

Client-side parsing. Manifest files can contain internal package names, private registry URLs, and project structure that teams consider sensitive. Parsing in the browser means that information never touches a server. Trust is earned by architecture, not by a privacy policy.

No scan button. The original design had a two-step flow: upload, then click Scan. That's one unnecessary decision. Dropping a file is already a commitment — the scan triggers automatically. Removing that friction shaves time-to-value from ~8 seconds to ~3.

Expandable rows instead of 9 columns. A results table with CVE, severity, description, EPSS, KEV, fix version, and ecosystem visible simultaneously is unreadable at a glance. The default view shows 4 columns. Click a row to expand CVE details inline. Scannable by default, detailed on demand.

Bulk upgrade commands. A developer looking at 16 vulnerabilities across 3 packages doesn't want to click 16 fix-version links. They want to paste one block of commands into their terminal. The export panel deduplicates packages, picks the highest fix version per package, and generates the right command syntax per ecosystem.

Live data, no cache. Every scan hits OSV, KEV, and EPSS fresh. A CVE disclosed yesterday shows up today with its current EPSS score. There's no stale database to maintain, no sync job to run, and no risk of showing outdated data.


Data sources

Source Owner Provides Updates
OSV.dev Google Open Source Security CVE severity, CVSS scores, fix versions Continuous
CISA KEV US Cybersecurity & Infrastructure Security Agency Confirmed active exploitation in the wild Weekly
FIRST EPSS Forum of Incident Response & Security Teams 30-day exploit probability via ML model Daily

Supported formats

Ecosystem Files
npm / Node package.json, package-lock.json, yarn.lock
Python requirements.txt, poetry.lock, Pipfile.lock, pyproject.toml
Java / JVM pom.xml, build.gradle, build.gradle.kts
Go go.mod, go.sum
Rust Cargo.toml, Cargo.lock
Ruby Gemfile.lock
PHP composer.lock
.NET *.csproj, packages.config, packages.lock.json

Running locally

git clone https://github.com/abdash1994/patchsafe.git
cd patchsafe
npm install
npm run dev

Open http://localhost:3000. No environment variables required.


Tech stack

No proprietary data sources. No vendor SDKs. No paid APIs.


Privacy

Manifest files are parsed in the browser. The server receives only a list of package names and versions — no file contents, no source code, no paths. No database, no account system, nothing persisted between sessions.


Built by

Aditya Ikram Dash — Product Manager with a background in software supply chain security and AI product development. PatchSafe and ShipSafe grew out of firsthand experience watching teams skip security checks entirely because the access barrier was too high.

The goal: prove that a well-scoped product, built on the right public infrastructure, could close that gap for free.

If PatchSafe was useful to you, a star on GitHub helps other developers find it.


License

MIT — Copyright (c) 2026 Aditya Ikram Dash. Free to use, fork, and build on. The copyright notice must be retained in all copies. See LICENSE.

About

PatchSafe — Know what's vulnerable. Fix it today. Free OSS dependency scanner: CVSS scores, CISA KEV flags, EPSS exploit probability, and one-command fixes. Part of the ShipSafe safety suite.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages