{
  "slug": "crab-fit",
  "category": "scheduling",
  "name": "Crab Fit",
  "description": "Free web tool for finding a time that suits a group. Participants mark their availability on a shared grid, and the results show when most people are free. No account is needed.",
  "website": "https://crab.fit",
  "source": "https://github.com/GRA0007/crab.fit",
  "license": "GPL-3.0",
  "platforms": [
    "web",
    "android"
  ],
  "jurisdiction": {
    "code": "AU",
    "name": "Australia",
    "eyes": "Five Eyes",
    "eu": false,
    "gdpr": false,
    "cloud_act": "agreement"
  },
  "pick": false,
  "pick_reason": null,
  "disclosure": null,
  "grade": "D",
  "score": 44,
  "coverage": 100,
  "summary": "Crab Fit scores 44 out of 100 (grade D) on the scheduling criteria. It meets 3 of 8 criteria: open source, no ads or data sales and TLS configuration. It does not meet no trackers or telemetry, independent audit, transparency report, tells users about requests and security headers. It is based in Australia: Five Eyes member; CLOUD Act data access agreement with the US. Automated tests: SSL Labs grade A+ and Mozilla HTTP Observatory grade C.",
  "url": "https://privacyratings.com/scheduling/crab-fit/",
  "markdown": "https://privacyratings.com/scheduling/crab-fit/index.md",
  "answers": {
    "open_source": {
      "title": "Open source",
      "weight": 3,
      "answer": "yes",
      "evidence": "https://github.com/GRA0007/crab.fit/blob/main/LICENSE",
      "note": "GPL-3.0."
    },
    "no_trackers": {
      "title": "No trackers or telemetry",
      "weight": 3,
      "answer": "no",
      "evidence": "https://crab.fit/privacy",
      "note": "The privacy policy states Google Analytics cookies are used, along with Vercel Analytics."
    },
    "no_ads": {
      "title": "No ads or data sales",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://crab.fit/",
      "note": "Free service funded by donations through Ko-fi, 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": "no",
      "evidence": null,
      "note": "No transparency report or government request policy is published."
    },
    "user_notice": {
      "title": "Tells users about requests",
      "weight": 1,
      "answer": "no",
      "evidence": null,
      "note": "No published policy on notifying users about data requests."
    },
    "tls": {
      "title": "TLS configuration",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://www.ssllabs.com/ssltest/analyze.html?d=crab.fit&hideResults=on",
      "note": "Grade A+"
    },
    "security_headers": {
      "title": "Security headers",
      "weight": 1,
      "answer": "no",
      "evidence": "https://developer.mozilla.org/en-US/observatory/analyze?host=crab.fit",
      "note": "Grade C (50/100+)"
    },
    "web_standards": {
      "title": "Modern web standards",
      "weight": 1,
      "answer": "pending",
      "evidence": null,
      "note": "Not tested yet."
    }
  },
  "tests": {
    "ssllabs": "A+",
    "observatory": "C",
    "internetnl_web": null,
    "internetnl_mail": null,
    "trackers": [],
    "tested_at": "2026-10-01T06:38:54.689Z"
  },
  "last_modified": "2026-10-01T06:56:31Z"
}