Supply-chain security that stays in Europe.
OtterSight finds known vulnerabilities in your dependencies and generates CycloneDX SBOMs. The CLI scans locally, your code never leaves your machine. The dashboard clones and scans your repository in Germany and discards the checkout after the scan.
npx @ottersight/cli scan . | Package | Version | Advisory | Severity | Fixed in | KEV |
|---|---|---|---|---|---|
| lodash | 4.17.20 | CVE-2021-23337 | 4.17.21 | KEV | |
| express | 4.17.1 | CVE-2024-9266 | 4.21.0 | ||
| axios | 0.21.1 | CVE-2023-45857 | 1.6.0 | ||
| semver | 7.5.3 | CVE-2022-25883 | 7.5.4 |
- ✓ T1 Open source (MIT) Code and scanner on GitHub
- ✓ T2 CLI & MCP scan locally Your code never leaves your machine
- ✓ T3 Hosted in Germany Dashboard · Hetzner, Germany
- ✓ T4 ENISA EUVD built in EU vulnerability database
- ✓ T5 CycloneDX SBOM Standard export
- ✓ T6 CRA-ready SBOM + vulnerability handling per Annex I Part II
How it works
Two modes, same data. You decide where the scan runs.
- 01 Run it in your project folder
npx @ottersight/cli scan . - 02 Scan locally Syft builds the SBOM, Grype matches it against vulnerability data. Both run on your machine.
- 03 Use the result Terminal table, Markdown or SARIF for your CI. Hide accepted findings with --ignore. Via the MCP server, from your AI assistant too.
- 01 Connect a GitHub repository You choose which repositories are scanned.
- 02 Scan in Germany The repository is cloned and scanned in an isolated container in Germany. The checkout is discarded after the scan.
- 03 Get notified SBOM and findings are stored. Alerts to Slack, Discord, Telegram, email and 300+ more channels via Apprise.
Severity = depth
The deeper Ollie dives, the more serious the worst open finding. Every level carries three signals: depth segments, the word, and red for critical only.
Data-flow transparency
Where your code is processed, what is stored, and which jurisdiction the vulnerability data comes from.
| Data source | Operator | Jurisdiction | Direction | Receives your code |
|---|---|---|---|---|
| Grype vulnerability database | Anchore | US | Downloaded | No, in neither mode |
| ENISA EUVD | ENISA (EU agency) | EU | Downloaded | No, in neither mode |
| CISA KEV | CISA (US agency) | US | Downloaded | No, in neither mode |
| EPSS | FIRST | US | Downloaded | No, in neither mode |
| Package registries | npm, PyPI, Maven … | Mostly US | Downloaded | No, in neither mode |
Features
What the scanner does today. Each entry names the mode it is available in.
Cyber Resilience Act
The CRA requires manufacturers of products with digital elements to know their software supply chain and handle vulnerabilities. OtterSight provides tools for that. Responsibility stays with the manufacturer.
The remaining CRA obligations apply from 11 December 2027. This overview is not legal advice. OtterSight does not replace a conformity assessment.
Pricing
The CLI and MCP server are open source (MIT) and free. The dashboard starts with a waitlist.
- Dashboard, hosted in Germany
- 15 repositories · daily monitoring
- SBOM + findings per repository
- Alerts via Apprise, 300+ channels
- Version-drift detection
0 findings — as it should be