{
  "$schema": "https://next.mdxui.dev/schema.json",
  "theme": "certificate",
  "frame": "sheet",
  "template": "article",
  "title": "Install · Diffkeel",
  "description": "One binary for macOS and Linux. It reads config and writes nothing outside its own cache.",
  "sections": [
    {
      "kind": "nav",
      "shell": {"inset":"bleed","density":"none","surface":"glass","sticky":true},
      "block": {
        "type": "nav",
        "menu": "none",
        "brand": {"href":"/","text":"diffkeel","mark":"git-commit-horizontal"},
        "links": [["/docs/first-diff","Docs"],["/changelog","Changelog"],["/pricing","Pricing"]],
        "cta": {"href":"/install","label":"Install"}
      }
    },
    {
      "kind": "section",
      "shell": {"inset":"contained","density":"section"},
      "block": {
        "type": "page-head",
        "title": "Install",
        "lede": "One binary for macOS and Linux. It reads config and writes nothing outside its own cache."
      }
    },
    {
      "kind": "band",
      "shell": {"inset":"contained","density":"compact"},
      "block": {
        "type": "command-row",
        "command": "curl -fsSL get.diffkeel.example | sh",
        "note": "Puts one binary on your PATH"
      }
    },
    {
      "kind": "section",
      "shell": {"inset":"contained","density":"section"},
      "block": {
        "type": "steps",
        "head": {
          "eyebrow": "Set up",
          "title": "Four steps to a gated deploy.",
          "lede": "About ten minutes in a repository you already deploy from."
        },
        "more": ["[Your first diff](/docs/first-diff) walks each step with real output."],
        "steps": ["Install the binary","Run diffkeel init","Name each environment","Add the check to CI"]
      }
    },
    {
      "kind": "section",
      "shell": {"inset":"contained","density":"section","surface":"plate"},
      "block": {
        "type": "terminal",
        "variant": "plain",
        "title": "First run",
        "lang": "console",
        "lines": [
          "$ diffkeel version",
          "diffkeel 0.9.0 (linux/arm64)",
          "$ diffkeel init",
          "found base.yaml, staging.yaml, prod.yaml, prod.env",
          "wrote diffkeel.toml with 2 environments: staging, prod",
          "$ diffkeel diff staging",
          "staging matches its live config: 0 changes"
        ]
      }
    },
    {
      "kind": "section",
      "shell": {"inset":"contained","density":"section"},
      "block": {
        "type": "text-stack",
        "layout": "grid",
        "head": {"eyebrow":"Requirements","title":"What it needs."},
        "items": [
          {
            "title": "macOS or Linux",
            "text": "Apple silicon, x86-64 and arm64 Linux. Windows runs it under a Linux shell."
          },
          {
            "title": "Read access",
            "text": "Read access to the repository and to the live config of each environment."
          },
          {"title":"Any CI","text":"Any CI that runs a container runs the check. It needs no plugin."},
          {
            "title": "No account",
            "text": "The CLI needs no sign-up. Stored diffs and approvals need a Team key."
          }
        ]
      }
    },
    {
      "kind": "section",
      "shell": {"inset":"contained","density":"section"},
      "block": {
        "type": "facts",
        "title": "Release 0.9.0",
        "items": [
          {"label":"Version","value":"0.9.0","code":true,"href":"/changelog/0-9"},
          {"label":"Released","value":"6 Oct 2026"},
          {"label":"Download","value":"9 MB"},
          {"label":"Checksums","value":"SHA-256, beside each download"},
          {"label":"Platforms","value":"macOS, Linux x86-64 and arm64"},
          {"label":"Price","value":"Free CLI","href":"/pricing"}
        ]
      }
    },
    {
      "kind": "footer",
      "shell": {"inset":"contained","density":"footer"},
      "block": {
        "type": "footer",
        "layout": "columns",
        "brand": {"href":"/","text":"diffkeel","mark":"git-commit-horizontal"},
        "blurb": "A CLI that renders each environment’s config and diffs it before it deploys.",
        "columns": [
          {
            "title": "Product",
            "links": [
              ["/install","Install"],
              ["/docs/first-diff","Your first diff"],
              ["/changelog","Changelog"],
              ["/pricing","Pricing"]
            ]
          },
          {
            "title": "For agents",
            "links": [
              ["/docs/first-diff","The agent prompt"],
              ["/pricing","The Team API"],
              ["/records.zip","Site records (.zip)"]
            ]
          },
          {"title":"Diffkeel","links":[["/contact","Contact"]]}
        ],
        "note": [
          "Diffkeel is a worked example on mdxui.dev, not a customer.",
          "Rendered by @mdxui/site. Forms here do not send."
        ]
      }
    }
  ]
}
