Marshal
Marshal scans Maven and Gradle dependencies for behavioral signs associated with supply-chain attacks and can block risky updates at pull-request time.
What Marshal is
Marshal scans Maven and Gradle dependencies for behavioral signs associated with supply-chain attacks and can block risky updates at pull-request time. It monitors Maven Central for new project dependency versions, scoring each update from 0 to 100 across seven rules. Those rules look for signals such as maintainer changes, dropped signatures, dependency growth, repository changes, version jumps, and yanked versions. A GitHub Action checks pull requests, and Slack webhook alerts are available for critical findings. The open-source CLI and GitHub Action are Apache 2.0 licensed, self-hostable, and can run offline for cached packages. The CLI needs Java 21 or later; the GitHub Action includes its own runtime. Marshal supports Maven and Gradle projects, including Spring Boot, Spring, and plain JVM libraries, but not Android AGP or Kotlin Multiplatform in v1. It does not check known vulnerabilities and is intended to complement CVE scanners. Its maker says static behavioral analysis only partially detects slow, long-running social-engineering attacks. Marshal is in early development, with issue reporting directed to GitHub Issues.
Good
- Scores updates across seven behavioral rules
- GitHub Action checks pull requests
- Can run offline for cached packages
- Open source under Apache 2.0
Watch out
- Does not scan for known vulnerabilities
- Android AGP is unsupported in v1
- Kotlin Multiplatform is unsupported in v1
- CLI requires Java 21 or later
Who it suits
Marshal suits teams maintaining Maven or Gradle projects that want behavioral checks on dependency updates at pull-request time. It is designed to complement, not replace, CVE scanners.
Verdict
Marshal focuses on behavioral signals in Maven Central updates and offers a free, self-hostable CLI and GitHub Action. Its stated scope excludes known vulnerability lookup and some project types, and the maker describes it as early development.
Plans and prices
From Marshal's own pricing page, checked 8 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| CLI and GitHub Action | Free | Open source under Apache 2.0 · self-hostable |
| Enterprise | Priced on request | Self-hosted tier · coming soon · no price set |
| Team | Priced on request | Hosted watcher · coming soon · no price set |
The facts
Each one read from Marshal's own pages, with the date it was checked.
What it does
- Availability
- The hosted watcher is described as upcoming, and the maker says no price is set yet for the planned Team and Enterprise tiers.checked 8 Oct 2026
- CLI requirement
- The CLI requires Java 21 or later; the GitHub Action bundles its own runtime.checked 8 Oct 2026
- CLI requirements
- The CLI requires Java 21 or later; the GitHub Action bundles its own runtime.checked 7 Oct 2026
- CVE scanners
- Marshal is designed to complement CVE scanners and does not replace them.checked 8 Oct 2026
- CVE scanning
- Marshal does not look up known vulnerabilities and is intended to run alongside existing CVE scanners.checked 7 Oct 2026
- Detection signals
- Signals include maintainer changes, signature drops, dependency surface growth, repository changes, and version jumps.checked 8 Oct 2026
- Integrations
- The GitHub Action checks pull requests, and Slack webhook alerts are available for critical findings.checked 7 Oct 2026
- License
- The CLI and GitHub Action are open source under Apache 2.0.checked 8 Oct 2026
- Notifications
- The GitHub Action includes Slack webhook alerts for critical findings.checked 8 Oct 2026
- Not supported
- Android AGP and Kotlin Multiplatform are not supported in v1.checked 8 Oct 2026
- Offline use
- The open-source CLI and GitHub Action can run fully offline for cached packages.checked 7 Oct 2026
- Purpose
- Marshal scans Maven and Gradle dependencies for behavioral signs of supply-chain attacks and can block risky updates at pull-request time.checked 8 Oct 2026
- Registry coverage
- Marshal monitors Maven Central for new versions of project dependencies.checked 7 Oct 2026
- Risk scoring
- Each dependency update receives a 0–100 risk score based on seven behavioral rules.checked 8 Oct 2026
- Scope
- The detection engine covers Maven Central with seven behavioral rules.checked 8 Oct 2026
- Security limitation
- The maker says static behavioral analysis only partially detects slow, long-running social-engineering attacks such as XZ-style attacks.checked 7 Oct 2026
- Support and maturity
- Marshal is described as being in early development, and the maker directs users to GitHub Issues for issues.checked 7 Oct 2026
- Support channel
- The maker’s GitHub repository links to GitHub Issues for issue reporting.checked 8 Oct 2026
- Supported build tools
- Marshal supports JVM projects built with Maven or Gradle.checked 8 Oct 2026
- Unsupported projects
- Android (AGP) and Kotlin Multiplatform are not supported in v1.checked 7 Oct 2026
The company
- Headquarters
- Tilburg, Netherlandschecked 28 Sep 2026
- Maker
- The founder identifies himself as Usman and says he is building Marshal solo from Tilburg.checked 8 Oct 2026
Alternatives to Marshal
- 1

Renovate
Free planOpen sourceWebAPISelf-hosted7.8From $250 a year - 2

GitHub CodeQL
Free planWebExtensionLinuxmacOS7.5From $30 a month - 3

Endor Labs
Free planWebAPIExtensionLinux7.4Free plan - 4

Snyk Open Source
Free planWebAPILinuxmacOS7.3From $25 a month - 5

ActiveState Platform
Free planWebAPILinuxmacOS7.2Free plan - 6

Socket
Free planWebAPIExtensionLinux7.2From $25 a month
