{
  "slug": "statping-ng",
  "category": "status-pages",
  "name": "Statping-ng",
  "description": "Self-hosted status page and monitoring server written in Go, a community fork of Statping that supports MySQL, Postgres and SQLite.",
  "website": "https://statping-ng.github.io",
  "source": "https://github.com/statping-ng/statping-ng",
  "license": "GPL-3.0",
  "platforms": [
    "linux",
    "windows",
    "macos"
  ],
  "jurisdiction": null,
  "pick": false,
  "pick_reason": null,
  "disclosure": null,
  "grade": "C",
  "score": 72,
  "coverage": 100,
  "summary": "Statping-ng scores 72 out of 100 (grade C) on the status pages and uptime monitoring criteria. It meets 4 of 7 criteria: open source, no ads or data sales, runs on your own infrastructure and public uptime history. It partly meets no trackers or telemetry and no visitor tracking. It does not meet independent audit.",
  "url": "https://privacyratings.com/status-pages/statping-ng/",
  "markdown": "https://privacyratings.com/status-pages/statping-ng/index.md",
  "answers": {
    "open_source": {
      "title": "Open source",
      "weight": 3,
      "answer": "yes",
      "evidence": "https://github.com/statping-ng/statping-ng/blob/dev/LICENSE",
      "note": "GPL-3.0."
    },
    "no_trackers": {
      "title": "No trackers or telemetry",
      "weight": 3,
      "answer": "partial",
      "evidence": "https://github.com/statping-ng/statping-ng/blob/dev/utils/log.go",
      "note": "Error reports are sent to the project's Sentry server when enabled, and the setup form turns them on by default."
    },
    "no_ads": {
      "title": "No ads or data sales",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://github.com/statping-ng/statping-ng/blob/dev/LICENSE",
      "note": "Free software with no ads or paid tier."
    },
    "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/statping-ng/statping-ng#readme",
      "note": "Runs on your own server or in Docker with no vendor account."
    },
    "no_visitor_tracking": {
      "title": "No visitor tracking",
      "weight": 2,
      "answer": "partial",
      "evidence": "https://github.com/statping-ng/statping-ng/blob/dev/frontend/src/API.js",
      "note": "The status page loads Sentry error reporting in visitors' browsers when error reports are enabled; it can be turned off in settings."
    },
    "history": {
      "title": "Public uptime history",
      "weight": 1,
      "answer": "yes",
      "evidence": "https://github.com/statping-ng/statping-ng/blob/dev/frontend/src/components/Index/IncidentsBlock.vue",
      "note": "Status pages show response-time charts, uptime and incident updates for each service."
    }
  },
  "tests": {
    "ssllabs": null,
    "observatory": null,
    "internetnl_web": null,
    "internetnl_mail": null,
    "trackers": [
      {
        "name": "Google Fonts",
        "host": "fonts.googleapis.com",
        "effect": "none"
      },
      {
        "name": "Google reCAPTCHA",
        "host": "www.google.com",
        "effect": "none"
      }
    ],
    "tested_at": "2026-10-01T06:38:29.070Z"
  },
  "last_modified": "2026-10-01T06:56:31Z"
}