{
  "slug": "cachet",
  "category": "status-pages",
  "name": "Cachet",
  "description": "Self-hosted status page system written in PHP.",
  "website": "https://cachethq.io",
  "source": "https://github.com/cachethq/cachet",
  "license": null,
  "platforms": [],
  "jurisdiction": null,
  "pick": false,
  "pick_reason": null,
  "disclosure": null,
  "grade": "B",
  "score": 78,
  "coverage": 100,
  "summary": "Cachet scores 78 out of 100 (grade B) on the status pages and uptime monitoring criteria. It meets 5 of 7 criteria: open source, no ads or data sales, runs on your own infrastructure, no visitor tracking and public uptime history. It partly meets no trackers or telemetry. It does not meet independent audit.",
  "url": "https://privacyratings.com/status-pages/cachet/",
  "markdown": "https://privacyratings.com/status-pages/cachet/index.md",
  "answers": {
    "open_source": {
      "title": "Open source",
      "weight": 3,
      "answer": "yes",
      "evidence": "https://github.com/cachethq/cachet/blob/3.x/LICENSE.md",
      "note": "All code is public under the custom Cachet License, a source-available license that is not OSI-approved."
    },
    "no_trackers": {
      "title": "No trackers or telemetry",
      "weight": 3,
      "answer": "partial",
      "evidence": "https://github.com/cachethq/core/blob/main/config/cachet.php",
      "note": "The Cachet Beacon sends anonymous usage data to cachethq.io by default and can be turned off with CACHET_BEACON."
    },
    "no_ads": {
      "title": "No ads or data sales",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://github.com/cachethq/cachet/blob/3.x/.github/FUNDING.yml",
      "note": "Free software funded through GitHub Sponsors, with no ads."
    },
    "independent_audit": {
      "title": "Independent audit",
      "weight": 2,
      "answer": "no",
      "evidence": null,
      "note": "No independent audit is published."
    },
    "transparency_report": {
      "title": "Transparency report",
      "weight": 2,
      "answer": "n/a",
      "evidence": null,
      "note": "Only applies to hosted services with a website to test."
    },
    "user_notice": {
      "title": "Tells users about requests",
      "weight": 1,
      "answer": "n/a",
      "evidence": null,
      "note": "Only applies to hosted services with a website to test."
    },
    "tls": {
      "title": "TLS configuration",
      "weight": 2,
      "answer": "n/a",
      "evidence": null,
      "note": "Only applies to hosted services with a website to test."
    },
    "security_headers": {
      "title": "Security headers",
      "weight": 1,
      "answer": "n/a",
      "evidence": null,
      "note": "Only applies to hosted services with a website to test."
    },
    "web_standards": {
      "title": "Modern web standards",
      "weight": 1,
      "answer": "n/a",
      "evidence": null,
      "note": "Only applies to hosted services with a website to test."
    },
    "self_hosted": {
      "title": "Runs on your own infrastructure",
      "weight": 3,
      "answer": "yes",
      "evidence": "https://github.com/cachethq/cachet#readme",
      "note": null
    },
    "no_visitor_tracking": {
      "title": "No visitor tracking",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://github.com/cachethq/core/blob/main/resources/views/components/cachet.blade.php",
      "note": "The status page template loads no third-party scripts; owners can add their own header code."
    },
    "history": {
      "title": "Public uptime history",
      "weight": 1,
      "answer": "yes",
      "evidence": "https://demo.cachethq.io",
      "note": "Status pages show past incidents and metric graphs."
    }
  },
  "tests": {
    "ssllabs": null,
    "observatory": null,
    "internetnl_web": null,
    "internetnl_mail": null,
    "trackers": [
      {
        "name": "Fathom",
        "host": "cdn.usefathom.com",
        "effect": "partial"
      }
    ],
    "tested_at": "2026-10-01T07:00:50.763Z"
  },
  "last_modified": "2026-10-01T07:44:20Z"
}