The workspaceDie Arbeitsumgebung
The overview answers four questions at a glance: what needs attention, what changed, which problems have a known fix, and how current the scan is. From there it's one click to the finding and one more to the affected line in VS Code.
Die Übersicht beantwortet vier Fragen auf einen Blick: Was braucht Aufmerksamkeit, was hat sich geändert, für welche Probleme gibt es einen bekannten Fix und wie aktuell ist der Scan. Von dort ist es ein Klick zum Fund und noch einer zur betroffenen Zeile in VS Code.



Daily dependency check
Fast vulnerability scan of your lockfiles, made for normal development.
Täglicher Abhängigkeits-Check
Schneller Schwachstellen-Scan deiner Lockfiles, gemacht für die normale Entwicklung.
Everything at once
Dependencies, hardcoded secrets and configuration files in one pass.
Alles auf einmal
Abhängigkeiten, fest einprogrammierte Geheimnisse und Konfigurationsdateien in einem Durchgang.
Pick the scanners
Choose exactly which checks run for a specialised review.
Scanner auswählen
Genau festlegen, welche Prüfungen für eine spezielle Durchsicht laufen.
Fixed versions
Upstream fix versions, CVE and GHSA links, plain-language guidance.
Versionen mit Fix
Upstream-Versionen mit Fix, CVE- und GHSA-Links, Hinweise in Klartext.
Open in VS Code
Jump straight to the affected file and line.
In VS Code öffnen
Direkt zur betroffenen Datei und Zeile springen.
Works without network
Scans run against a locally cached database; its age is always visible.
Funktioniert ohne Netz
Scans laufen gegen eine lokal zwischengespeicherte Datenbank; ihr Alter ist immer sichtbar.
Built on TrivyAuf Basis von Trivy
Trivy by Aqua Security is a widely used open-source scanner. NeoGuard ships the official Trivy binary, verified against its upstream checksum at build time, and adds a workspace around it: projects, history and readable findings instead of flags and raw JSON.
Trivy von Aqua Security ist ein verbreiteter Open-Source-Scanner. NeoGuard liefert das offizielle Trivy-Binary mit, beim Build gegen die Upstream-Prüfsumme verifiziert, und baut eine Arbeitsumgebung darum: Projekte, Verlauf und lesbare Funde statt Flags und rohem JSON.
| StepSchritt | Trivy on its ownTrivy allein | With NeoGuardMit NeoGuard |
|---|---|---|
| InstallInstallieren | Package manager or release binaryPaketmanager oder Release-Binary | One app, engine bundled and verifiedEine App, Engine gebündelt und verifiziert |
| Scan | trivy fs with scanners, formats and flagstrivy fs mit Scannern, Formaten und Flags | Quick scan, full audit or custom, per projectQuick Scan, Full Audit oder eigene Auswahl, pro Projekt |
| ReadLesen | Table or JSON output in the terminalTabellen- oder JSON-Ausgabe im Terminal | Filterable findings with an inspector and fix guidanceFilterbare Funde mit Inspektor und Hinweisen zur Behebung |
| CompareVergleichen | Keep and diff reports yourselfBerichte selbst aufheben und vergleichen | New, resolved and unchanged findings across scansNeue, behobene und unveränderte Funde über mehrere Scans |
| FixBeheben | Find the file and lineDatei und Zeile selbst suchen | Open the exact line in VS CodeDie genaue Zeile in VS Code öffnen |
Trivy runs as an isolated child process with structured arguments; NeoGuard reads its structured output. If you already know Trivy, every finding means exactly what it means there.
Trivy läuft als isolierter Kindprozess mit strukturierten Argumenten; NeoGuard liest seine strukturierte Ausgabe. Wer Trivy schon kennt: Jeder Fund bedeutet genau das, was er dort bedeutet.
SecretsZugangsdaten
A found credential is a problem, so NeoGuard doesn't create a second copy of it. Detected keys and tokens are redacted before they reach the interface or are written to disk.
Ein gefundener Zugangsschlüssel ist ein Problem, also legt NeoGuard keine zweite Kopie davon an. Erkannte Schlüssel und Tokens werden geschwärzt, bevor sie die Oberfläche erreichen oder auf die Festplatte geschrieben werden.
AWS_ACCESS_KEY_ID="[REDACTED_BY_NEOGUARD]"
The inspector shows where the secret is, what kind it is and what to do: revoke and rotate it, then move it into the environment or a local secrets vault.
Der Inspektor zeigt, wo das Geheimnis liegt, welcher Art es ist und was zu tun ist: widerrufen und erneuern, dann in Umgebungsvariablen oder einen lokalen Secrets-Tresor verschieben.
HistoryVerlauf
Every scan is kept as a snapshot. Stable fingerprints match findings across scans, so you see what's newly detected, what's no longer detected and what's unchanged.
Jeder Scan wird als Momentaufnahme aufbewahrt. Stabile Fingerabdrücke ordnen Funde über Scans hinweg zu, so siehst du, was neu erkannt wurde, was nicht mehr auftaucht und was unverändert ist.

Local-first, read-onlyLokal und nur lesend
Your codeDein Code
- Source code never leaves your Mac. No account, no upload, no telemetry.
- Scans are read-only: no build scripts, no lockfile changes, nothing written to the repository.
- Running scans can be cancelled at any time and stop immediately.
- Der Quellcode verlässt nie deinen Mac. Kein Konto, kein Upload, keine Telemetrie.
- Scans lesen nur: keine Build-Skripte, keine Änderungen an Lockfiles, nichts wird ins Repository geschrieben.
- Laufende Scans lassen sich jederzeit abbrechen und stoppen sofort.
The engineDie Engine
- Official Trivy release for Apple Silicon, SHA-256 verified during the build.
- Database version, last update and next update are always visible.
- Offline mode uses the locally cached database.
- Offizielles Trivy-Release für Apple Silicon, beim Build per SHA-256 verifiziert.
- Datenbankversion, letztes und nächstes Update sind immer sichtbar.
- Der Offline-Modus nutzt die lokal zwischengespeicherte Datenbank.

Status
Not public yet.Noch nicht öffentlich.
NeoGuard is in development. Source, under the Apache License 2.0 like Trivy itself, follows with the first release.
NeoGuard ist in Entwicklung. Der Quellcode folgt mit dem ersten Release, unter der Apache License 2.0 wie Trivy selbst.