Get started
Supply chain security for npm & PyPI

Know your blast radiusbefore the attacker does.

Paste a package name. Meridian walks your dependency graph six hops deep and tells you which services are exposed, in plain English, in seconds.

What Meridian does

One sentence. One fix.

Paste a package name, get a plain-English verdict and a copy-paste fix command. No log diving, no CVE databases, no graph theory.

Graph-powered, not guessing.

Six deterministic queries walk your actual dependency tree — transitive exposure, lockfile snapshots, typosquat neighbours. Answers in seconds.

Free forever. No telemetry.

Apache-2.0 source on GitHub. Run it on your laptop behind your firewall. No seat counts, no cloud dependency, no tracking.

How it works

1

Paste a package

Type any npm or PyPI package name. e.g. tanstack/react-virtual or ua-parser-js.

2

See the blast radius

Six tiles light up: exposed services, compromised lockfiles, typosquat neighbours, and more.

3

Copy the fix

One shell command at the top of the page. Paste it into your terminal. Done.

Powered by
HydraDB

Graph-native dependency traversal. Not vector search — real Cypher over your actual dependency tree.

Open source
Apache-2.0

Read every query in src/lib/cypher.ts. Fork it, self-host it, audit it. No black boxes.

Zero telemetry
No tracking

No package names sent, no analytics, no cookies. Your dependency graph stays on your machine.

Recent exploits

Known compromises you can scan right now. Each one lights up the six tiles and produces a verdict in under 300ms.

packagenoteseverityservices
tanstack/react-virtual@3.10.8TanStack wormCRIT17scan
evil-pkg@1.0.0CVE-2026-1337HIGH17scan
ua-parser-js@0.7.30predetermined-badWARN4scan
lodashclean baselineOK0scan

Frequently asked

What packages can I scan?

Any npm or PyPI package. The engine walks the full transitive dependency tree — not just direct imports.

Do I need to install anything?

No. The hosted version at meridian.sithunyein.com works in your browser. For air-gapped environments, run it locally with Docker.

Is my data sent anywhere?

No telemetry, no analytics, no package names logged. The engine is Apache-2.0 — you can read the source.

How is this different from npm audit?

npm audit checks direct advisories. Meridian walks the full transitive graph — 6 hops deep — to find services that are exposed but don't appear in any audit output.

Start scanning in seconds.

Paste a package name above, or try a pre-built scan of a known compromise.