Notation
Notation is a free, open-source command-line tool for signing and verifying container images and other artifacts stored in OCI registries, including software…
What Notation is
Notation is a free, open-source command-line tool for signing and verifying container images and other artifacts stored in OCI registries, including software bills of materials. It implements the Notary Project specifications, which are intended to help secure software supply chains. Developers and CI/CD pipelines can create signatures and keep them alongside signed artifacts. Those signatures can be copied between OCI registries and validated in connected, occasionally connected, or disconnected environments without extra server infrastructure. Notation can work with existing key management systems, including through a plugin model; project materials link workflows for Azure Key Vault and AWS Signer. The specifications define OCI signature envelopes using COSE or JWS. Notation runs on Linux, macOS, and Windows, and the project offers a quick start for signing and validating a container image. The project is licensed under Apache 2.0. Users can ask questions in the Notary Project Slack channel or join community meetings; support details are linked through supported-release information.
Good
- Supports OCI images, other artifacts, and SBOMs.
- Signatures can move between OCI registries.
- Validation works in disconnected environments.
- Integrates with existing key-management systems.
- Available on Linux, macOS, and Windows.
Watch out
- It is a command-line tool.
- No certificate is provided.
- The project directs users to separate supported-release information for support details.
Who it suits
Notation suits developers and CI/CD teams that need to sign and verify OCI artifacts, including container images and SBOMs. It may fit workflows that use existing key-management systems and need signatures to move across registries.
Verdict
Notation provides a specification-based approach to signing and verifying OCI artifacts, with support for portable signatures and existing key-management systems. Its command-line workflow is suited to developers and CI/CD pipelines.
Plans and prices
From Notation's own pricing page, checked 8 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Notary Project Notation | Free | Apache 2.0 licensed CLI project |
The facts
Each one read from Notation's own pages, with the date it was checked.
What it does
- Community
- Users can ask questions in the Notary Project Slack channel and join community meetings.checked 8 Oct 2026
- Envelopes
- The specifications define OCI signature envelopes using COSE or JWS.checked 8 Oct 2026
- Fuzz testing
- The project overview says continuous fuzz testing is implemented for the notary, notation-go, and notation-core-go repositories.checked 8 Oct 2026
- Integrations
- The project README links to signing workflows using Azure Key Vault and AWS Signer.checked 8 Oct 2026
- Intended users
- The README describes Notation as usable by developers and CI/CD pipelines to produce portable signatures and store them with signed artifacts in OCI-compliant registries.checked 8 Oct 2026
- Key management
- The project supports integration with existing key management systems, including through a plugin model.checked 8 Oct 2026
- Key management integrations
- The project links instructions for using Notation with Azure Key Vault and AWS Signer.checked 8 Oct 2026
- License
- The Notation project is covered under the Apache 2.0 license.checked 8 Oct 2026
- Portable signatures
- Signatures produced under the specification can be copied between OCI registries and validated in connected, occasionally connected, and disconnected environments without extra server infrastructure.checked 8 Oct 2026
- Purpose
- Notation is a command-line tool for signing and verifying artifacts in OCI registries.checked 8 Oct 2026
- Quick start
- The project provides a quick start for signing and validating a container image.checked 8 Oct 2026
- Security audits
- The specifications repository lists a 2023 ADA Logics security audit covering Notation and related Go libraries.checked 8 Oct 2026
- Signature use
- The project describes its signatures as providing security similar to checking Git commit signatures, while being generic enough for additional purposes.checked 8 Oct 2026
- Standards
- Notation implements the Notary Project specifications for signing and verification.checked 8 Oct 2026
- Supply chain
- The Notary Project aims to secure software supply chains using authentic container images and other OCI artifacts.checked 8 Oct 2026
- Support
- The README directs users to the Notation supported releases information for support details.checked 8 Oct 2026
Alternatives to Notation
- 1

Sigstore
Free planOpen sourceWebAPILinuxmacOS7.6Free plan - 2

SignPath
Free planWebAPILinuxmacOS7.2Free plan - 3

AWS Signer
Free planWebAPILinuxmacOS7.1Free plan - 4
Cosign
Free planLinuxmacOSSelf-hostedWindows6.6Free plan - 5
OpenPubkey
Free planAPILinuxmacOSSelf-hosted6.6Free plan - 6

SignServer
Free planWebAPILinuxmacOS6.5Free plan
