Self-hosted · one cell per organization

Know what you ship,
prove it is secure

Matelot keeps a live picture of every product, service, release and deployment: what is in it, which vulnerabilities reach production, which policies apply, and the evidence the Cyber Resilience Act expects. It runs on your own infrastructure — one `docker compose up` on a single host, or a Helm chart in your Kubernetes cluster — so your code, SBOMs and findings never leave it.

0 cell
per organization: your cluster, your database, your identity realm
0 minutes
from `docker compose up -d` to the first login on a 4 GB host; Helm for production
0 secrets
stored for keyless registry access on AWS, Azure and Google
Abstract visual for inventory and SBOM
01

Every release has a bill of materials

Repositories, builds, releases, container images and deployments form one graph. The security pipeline generates an SBOM per release, correlates it with vulnerability intelligence continuously, and tells you which products, versions and environments a CVE really affects — and whether production is exposed.

Abstract visual for policies and gates
02

Decide once, enforce everywhere

Policies live at the organization, workspace, team or project and inherit downward. Pipelines evaluate them as gates; deployments can be rejected on the same rules. Exceptions are explicit, owned and time-limited. Service coverage shows which services still lack a repository, a recent scan, an SBOM, a policy or a recorded deployment.

Abstract visual for compliance evidence
03

Compliance as a by-product of shipping

Each release gets a signed evidence bundle: what shipped, what was known, what was decided, what was enforced, where it ran. CRA readiness checks name the requirement each gap maps to. The audit trail records every change with who, what and why — in a database you operate.

What is in the box

01

Security pipeline

Checkout, SBOM, secrets, IaC, SAST and dependency scanning as one pipeline per service, with a policy gate at the end. Run it from the UI, the CLI or your CI.

02

Vulnerability and risk

Findings correlated against SBOMs and deployments; risk scored by CVSS, exploitation, exposure and criticality. The same CVE is Medium in development and Critical when internet-facing in production.

03

Keyless registries

Pull from and push to ECR, ACR and Artifact Registry with workload identity federation — the cell holds no long-lived registry secrets. Docker Hub, GHCR and any v2 registry work with tokens.

04

Managed and self-hosted runners

Every cell ships managed runners inside the cluster, so pipelines run on day one. Add your own runner pools for private networks and other clusters; jobs are routed by tags and pools.

05

Remediation and SLAs

A fix-first queue ordered by risk, SLA clocks per severity, owners, and issues created in GitHub, GitLab, Bitbucket or Jira with status kept in sync.

06

CLI, CI tokens and MCP

Every action in the UI is a matelot command. CI authenticates with signed, scoped tokens — never bearer secrets. The MCP server lets an AI assistant query the platform with your permissions.

07

Hierarchical RBAC and audit

Organization → workspace → team → project → service → environment, with roles that inherit downward, SSO through the cell's own Keycloak, and an audit trail on every mutation.

08

Built to be operated by you

One Helm chart installs the whole cell. Scheduled backups to a volume and your S3 bucket, a tested restore path, upgrades that roll only the application pods, usage per month, and a CLI for everything.

Connects to what you already run

Only what exists today — nothing on this list is a roadmap item.

GitHub
GitLab
Bitbucket
Amazon ECR
Azure ACR
Google Artifact Registry
Docker Hub
GHCR
AWS keyless
Azure keyless
Google keyless
Jira
Slack
Microsoft Teams
Webhooks
E-mail
Kubernetes
MCP (Claude)

Per user, self-hosted

Every tier is the same software, installed in your cluster from the same chart. Tiers differ in team size, integrations and support. Prices are per user and month, billed annually.

Free
$0per user / month
forever · Indicative

A small team getting its products under control.

  • Full platform: SBOM, pipelines, policies and gates, CRA readiness
  • Up to 5 users
  • Managed runners in the cell
  • Community support in GitHub Discussions
Start free
Ultimate
$99per user / month
billed annually · Indicative

Subsidiaries, MSSP use and a support contract.

  • Everything in Premium
  • Organization hierarchy for subsidiaries and MSSP customers
  • SSO / SAML and MFA through the cell's Keycloak
  • Support with response-time SLA, onboarding and upgrade assistance
  • Early access to releases and roadmap input
Talk to sales

Indicative — tiers and prices will be confirmed with the first commercial release. No licence key is required to install today; entitlements arrive with the commercial release and existing cells keep working.

Questions we hear most often

Yes, only. Start with Docker Compose on one host (docker compose up -d, five minutes, automatic HTTPS with a domain) or install the Helm chart in your Kubernetes cluster for production. A cell contains everything: API, worker, web app, managed runner, a container registry, Postgres, Redis and Keycloak. There is no hosted edition and no component that calls home.
Docker Compose: Docker 24+ with Compose v2, 2 vCPU and 4 GB on one host, a DNS name if you want HTTPS. Kubernetes: a 1.28+ cluster with an ingress controller, TLS (cert-manager or your own certificates) and a default StorageClass. A Compose backup restores into a Helm cell, so you can start small and move later.
In the cell: your cluster, your region, your database. Backups go to a volume in the cell and, if you want, to an S3-compatible bucket you own. Nothing leaves the cell except the integrations you connect (your Git host, registries, issue tracker, chat).
No. Matelot is closed source. Customers receive the container images and the Helm chart; both are published on GitHub Packages, signed with cosign (keyless, GitHub OIDC) and carry SBOM attestations, so you can verify what you run with the same tools Matelot uses on your software.
The cell has an OIDC issuer. AWS, Azure and Google trust it through workload identity federation, so the platform exchanges short-lived identity tokens for registry access and stores no long-lived credentials. Token-based registries (Docker Hub, GHCR, any v2 registry) are supported too, with the secret encrypted at rest in your database.
For each release the platform produces a signed bundle with the SBOM, the known vulnerabilities at the time, the decisions and exceptions, the policies that were enforced and where the release ran. CRA readiness checks name the requirement each gap maps to, so you know what is missing before an audit does.
No. Every cell ships managed runners inside the cluster, so pipelines run on day one. Add self-hosted runner pools when jobs must reach private networks or other clusters; jobs are routed by pool and tags.
Your CI calls the matelot CLI with a signed, scoped CI token — never a bearer secret. Examples for GitHub Actions, GitLab CI and Bitbucket Pipelines are in the docs. Deployments are recorded the same way, and policies can reject them.
Per user and month, in three tiers: Free for small teams, Premium and Ultimate billed annually. The prices on this page are indicative until the first commercial release. No licence key is needed to install today; entitlements arrive with the commercial release and existing cells keep working.
Each release publishes the four images and the chart at the same version. helm upgrade with the new chart version rolls only the application pods; the database, Keycloak, Redis and the registry keep running. Release notes with image digests are on GitHub.
Yes. The MCP server exposes the API as tools, authenticated with your personal token and limited by your permissions; read-only tokens stay read-only. Claude Desktop and Claude Code snippets are generated by matelot mcp.