Features

One guardrail, end to end.

From the moment your agent proposes a package to the daily scan that watches it for years — here's everything Audito does today. No roadmap items, no vapor.

Stage 01 · Before install

Guard the install

The agent asks Audito before it writes a dependency. A verdict comes back in plain English.

Pre-install guard

check_package validates a package before it's added: typosquat detection, deprecation, known CVEs from OSV.dev, and license policy — returning allow / warn / block with a plain-English summary. Works across npm, PyPI, crates.io, and Go.

Claude: I'll add colorss for ANSI colors.
AuditoBlocked

Likely typosquat of colors. Registered 6 days ago, 0 weekly downloads, no repo. Try chalk instead.

Four ecosystems

One tool, one verdict shape across npm, PyPI, crates.io, and Go — so your agent doesn't need ecosystem-specific glue.

Stage 02 · What you already ship

Audit and inventory

Point Audito at a lockfile or an SBOM and it inventories everything you've already shipped.

Whole-lockfile audit

audit_lockfile checks an entire lockfile in one call — npm (package-lock v1/v2/v3), pnpm-lock, yarn.lock (classic + berry), requirements.txt, poetry.lock, Pipfile.lock, Cargo.lock, and go.sum. Eight formats.

SBOM import

Seed your libraries from a CycloneDX SBOM or a conda environment.yml — no manual entry to get started.

Stage 03 · Fix

Remediate without leaving your workflow

Every finding comes with the exact, minimal change that resolves it.

Agent-native remediation

suggest_actions computes the nearest safe upgrade per CVE: a minimal version bump, an operator-preserving manifest edit (^4.17.0 → ^5.0.0), the exact per-ecosystem install command, and a breaking-change flag.

Bumplodash
^4.17.20 → ^4.17.21
Bumpnext
15.2.1 → 16.2.4
Bumpaxios
^1.6.0 → ^1.7.4

Remediation-PR bot

Opt-in on the GitHub App: Audito opens draft PRs bumping vulnerable direct deps — operator-preserving and workspace-aware on npm monorepos. You review and merge.

Stage 04 · In CI

Block regressions on every PR

A check on the pull request, with annotations right on the changed lockfile.

GitHub Action & App CI gate

Posts an Audito Check Run plus inline per-package annotations on the PR's lockfile. Default policy: malware / CRITICAL / HIGH block; MEDIUM / LOW and typosquats warn. Layer in license policy and a fail-on-severity gate. The Action needs no app install; the App adds the remediation bot and auto-sync.

Repo → library auto-sync

On push to your default branch, the App mirrors your repo manifests — including npm workspaces, resolved against the nearest node_modules — into Audito libraries, scanning only what changed.

Stage 05 · Forever after

Monitor, alert, digest

Dependencies don't stop changing after you merge. Neither does Audito.

Daily vulnerability scan

A cron scan at 06:00 UTC against OSV.dev, globally deduped and fanned out via QStash — so a new advisory finds you, not the other way around.

23open findings
−8 · 7d
1 Critical3 High7 Medium12 Low

Real-time CRITICAL/HIGH alerts

Severe findings email you immediately, at-most-once — not buried in the weekly digest.

Weekly digest

Every Monday: a posture summary, new findings from the last 7 days, stale libraries, and the top fixes ranked by a severity-weighted score.

Service & changelog monitoring

Track 40+ popular services' changelogs and statuspages alongside your dependencies, so vendor changes don't blindside you.

Stage 06 · Manage

Dashboard & policy

The web app is the report and the control panel — triage findings and set the rules.

Web dashboard

Libraries, a findings inbox with accept / dismiss / snooze triage, an activity feed, a software/service-status tracker, and settings — the whole posture in one place.

Posture trend

Posture snapshots and a 30-day trend sparkline so you can see whether risk is going up or down.

License policy

Set org-wide allow / warn / block rules on SPDX licenses — applied at check time and layered into the CI gate.

Triage that sticks

Dismiss or snooze a finding with a reason and it stays quiet — decisions are recorded in the audit log.

14-day free trial · no card

See it on your own dependencies.

Connect an agent or import a lockfile and Audito starts checking in minutes.