FREEDOM251

Freedom251 › Code Signing Software

Notation

Free plan LinuxMacWindows

Visit Notation Alternatives Pricing

Notation's own site

What Notation is

Notation is an open-source command-line tool for signing and verifying container images and other artifacts stored in OCI-compliant registries. 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 with the signed artifacts. The supported targets include OCI container images and other OCI artifacts, including software bills of materials. Signatures can be copied between OCI registries and validated in connected, occasionally connected, and disconnected environments without extra server infrastructure. Notation works with existing key management systems, including through a plugin model; the project links instructions for Azure Key Vault and AWS Signer. The specifications define signature envelopes using COSE or JWS. The project describes signatures as a way to provide security similar to checking Git commit signatures, while allowing additional uses. Notation is available for Linux, macOS, and Windows. The project provides a quick start for signing and validating a container image, and directs users to supported release information for support details. Users can also ask questions in the Notary Project Slack channel and join community meetings. The project is licensed under Apache 2.0 and is free to use.

Who it suits

Notation suits developers and CI/CD teams that need to sign and verify OCI images or other OCI artifacts, including SBOMs. It is also relevant to teams using existing key management systems or validating signatures in disconnected environments.

What it does well

  • Free, open-source CLI under the Apache 2.0 license.
  • Runs on Linux, macOS, and Windows.
  • Signatures can move between OCI registries.
  • Validation works in disconnected environments without extra server infrastructure.
  • Integrates with existing key management systems through plugins.
  • Supports Azure Key Vault and AWS Signer workflows.

What to know first

  • The project does not provide a certificate.
  • The tool focuses on OCI registries and OCI artifacts.
  • Support details are directed to supported release information.

Plans

PlanBilled and limitsPrice
Notary Project NotationApache 2.0 licensed CLI projectFree

As notaryproject.dev lists them, read 8 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Notary Project website.
  2. Choose the Linux, macOS, or Windows platform.
  3. Follow the quick start to sign and validate a container image.
  4. Connect an existing key management system if needed, using the project instructions.
  5. Use the supported release information for support details.

Notation is a free, open-source command-line tool for signing and verifying container images, SBOMs, and other OCI artifacts. It suits developers and CI/CD teams that need signatures to move with artifacts between registries and environments. Its strongest case is portable, standards-based verification; teams that need a certificate bundled with the tool should choose another approach.

Overview

Notation implements the Notary Project specifications for signing and verification, giving software teams a way to check the authenticity of artifacts in an OCI-based supply chain. The project covers container images and other OCI artifacts rather than limiting signing to one image format.

Its practical distinction is portability. A signature can be copied between OCI registries and validated in connected, intermittently connected, or disconnected environments without additional server infrastructure. That is useful when releases pass through multiple registries, move into restricted networks, or must be checked at the edge.

Notation offers a quick start for signing and validating a container image. The project compares the security purpose of its signatures with checking Git commit signatures, while keeping the format generic enough for other uses. It creates signatures but does not supply a certificate, so certificate provisioning remains part of your deployment design.

Key features

Standards-based OCI signing

The tool follows Notary Project specifications and defines OCI signature envelopes using COSE or JWS. That gives teams a documented format for attaching verification data to OCI artifacts, including SBOMs, instead of creating a proprietary signing workflow.

Portable verification

Signatures travel between OCI registries with the artifacts they protect and can be checked without a separate verification service. This favors organizations with registry migrations, disconnected operations, or several deployment environments. It does not remove the need to manage trust and keys correctly.

Key-management integrations

Notation supports existing key-management systems through a plugin model. Published workflows cover Azure Key Vault and AWS Signer, making it a better fit for teams that want signing keys managed in established cloud services rather than stored directly in a local workflow.

Supply-chain assurance

The project targets authentic software artifacts and supports CI/CD signing. Continuous fuzz testing is implemented for the notary, notation-go, and notation-core-go repositories, and a 2023 ADA Logics audit covers Notation and related Go libraries. These measures strengthen confidence in the project, but they do not replace your own policy, identity, or key controls.

Pricing

The Notary Project Notation plan costs free. It is an Apache 2.0-licensed open-source CLI project with no paid tier described, seat charge, usage quota, or trial term. That makes it suitable for individual developers, open-source maintainers, and organizations that can operate their own signing workflow.

The free price covers the software itself, not a supplied certificate or a managed signing service. Teams should account for the key-management system and operational controls they choose to integrate. The Apache 2.0 license also makes the project a practical option for internal automation and redistribution within license terms.

Platforms

Notation supports Linux, macOS, and Windows. It is designed for command-line use by developers and CI/CD pipelines, so it can fit heterogeneous build fleets rather than requiring a single hosted console.

Who it's for

Choose Notation for engineering teams signing OCI images, SBOMs, and related artifacts in build pipelines; platform teams moving signed artifacts across registries; and operators who need verification to work in occasionally connected or disconnected environments. It is also a sensible foundation when Azure Key Vault, AWS Signer, or another compatible key-management system is already part of your controls.

Look elsewhere if you want the signing product to include a certificate, or if you require a fully managed service instead of a command-line project that you integrate and operate.

Pros and cons

  • Pro: Signatures remain portable across OCI registries and can be verified without extra server infrastructure.
  • Pro: Supports OCI images, SBOMs, and other OCI artifacts through Notary Project specifications.
  • Pro: Plugin-based key management and documented Azure Key Vault and AWS Signer workflows support established security environments.
  • Pro: Free under the Apache 2.0 license, with Linux, macOS, and Windows support.
  • Con: No certificate is provided, leaving certificate and trust setup to the adopting team.
  • Con: A CLI project requires your organization to assemble the surrounding key, policy, and operational controls.

Alternatives

AWS Signer is the better choice when you want a paid service with integrations across AWS and other listed platforms, including no additional charge for use with several AWS services and third-party container services.

Choose Cosign instead for a free, open-source signing tool available on Linux, macOS, Windows, and self-hosted environments, with no hosted service or usage limits stated.

OpenPubkey suits teams seeking a free Apache 2.0 reference implementation with API, desktop, and self-hosted platform options.

Pick SignPath when an eligible open-source project needs its free open-source code-signing plan, subject to eligibility conditions.

SignServer is preferable if you need a community edition covering basic code, document, and container signing with timestamping, source-code or container deployment, and a free trial.

Sigstore is a free option for developers and software providers across API, self-hosted, desktop, and Windows environments.

SignPath Foundation is aimed at eligible, actively maintained open-source projects that meet its stated licensing and release conditions.

Aujas Automated Code Signing Platform is an alternative for organizations evaluating several signing-based, pay-as-use licenses.

Verdict

Notation is a strong choice for developers and CI/CD teams that need free, standards-based OCI signing whose signatures can move across registries and survive disconnected verification. Its Apache 2.0 license, cross-platform CLI, and key-management integrations keep adoption flexible. The main reason to look elsewhere is the missing certificate: teams wanting a bundled certificate or a managed end-to-end signing service will need another product.

Verdict

Choose Notation if you need a free CLI for signing and verifying OCI artifacts across development or CI/CD workflows. Its portable signatures and key management integrations support varied environments. Look elsewhere if you need a certificate supplied with the tool.

Questions

Is Notation free?

Yes. The Notary Project Notation plan is free, and the project is open source under Apache 2.0.

Which operating systems does it support?

Notation supports Linux, macOS, and Windows.

What can it sign?

It supports OCI container images and other OCI artifacts, including SBOMs.

Does Notation include a certificate?

No, a certificate is not provided.

Can it use cloud signing services?

Yes. The project links signing workflows using Azure Key Vault and AWS Signer.

Who makes Notation?

Notation implements the Notary Project specifications for signing and verification of OCI artifacts.

Facts from Notation's own pages

Community
Users can ask questions in the Notary Project Slack channel and join community meetings. · github.com, 8 Oct 2026
Envelopes
The specifications define OCI signature envelopes using COSE or JWS. · github.com, 8 Oct 2026
Fuzz testing
The project overview says continuous fuzz testing is implemented for the notary, notation-go, and notation-core-go repositories. · github.com, 8 Oct 2026
Integrations
The project README links to signing workflows using Azure Key Vault and AWS Signer. · github.com, 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. · github.com, 8 Oct 2026
Key management
The project supports integration with existing key management systems, including through a plugin model. · github.com, 8 Oct 2026
Key management integrations
The project links instructions for using Notation with Azure Key Vault and AWS Signer. · github.com, 8 Oct 2026
License
The Notation project is covered under the Apache 2.0 license. · github.com, 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. · github.com, 8 Oct 2026
Purpose
Notation is a command-line tool for signing and verifying artifacts in OCI registries. · github.com, 8 Oct 2026
Quick start
The project provides a quick start for signing and validating a container image. · github.com, 8 Oct 2026
Security audits
The specifications repository lists a 2023 ADA Logics security audit covering Notation and related Go libraries. · github.com, 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. · github.com, 8 Oct 2026
Standards
Notation implements the Notary Project specifications for signing and verification. · github.com, 8 Oct 2026
Supply chain
The Notary Project aims to secure software supply chains using authentic container images and other OCI artifacts. · github.com, 8 Oct 2026
Support
The README directs users to the Notation supported releases information for support details. · github.com, 8 Oct 2026

Where Notation stands on Freedom251

Look at these too