{
  "slug": "shelter",
  "category": "mobile-security-apps",
  "name": "Shelter",
  "description": "Open source Android app that uses the work profile feature to run cloned or separately installed apps in an isolated space, and can freeze them when they are not in use.",
  "website": "https://gitea.angry.im/PeterCxy/Shelter",
  "source": "https://gitea.angry.im/PeterCxy/Shelter",
  "license": null,
  "platforms": [
    "android"
  ],
  "jurisdiction": null,
  "pick": false,
  "pick_reason": null,
  "disclosure": null,
  "grade": "B",
  "score": 80,
  "coverage": 100,
  "summary": "Shelter scores 80 out of 100 (grade B) on the mobile security apps criteria. It meets 3 of 4 criteria: open source, no trackers or telemetry and no ads or data sales. It does not meet independent audit.",
  "url": "https://privacyratings.com/mobile-security-apps/shelter/",
  "markdown": "https://privacyratings.com/mobile-security-apps/shelter/index.md",
  "answers": {
    "open_source": {
      "title": "Open source",
      "weight": 3,
      "answer": "yes",
      "evidence": "https://gitea.angry.im/PeterCxy/Shelter/src/branch/master/LICENSE",
      "note": "GPL-3.0."
    },
    "no_trackers": {
      "title": "No trackers or telemetry",
      "weight": 3,
      "answer": "yes",
      "evidence": "https://reports.exodus-privacy.eu.org/en/reports/net.typeblog.shelter/latest/",
      "note": "The Exodus report finds no trackers, and the app does not request internet access."
    },
    "no_ads": {
      "title": "No ads or data sales",
      "weight": 2,
      "answer": "yes",
      "evidence": "https://gitea.angry.im/PeterCxy/Shelter",
      "note": "Free volunteer project distributed through F-Droid, with no ads or paid tiers."
    },
    "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."
    }
  },
  "tests": {
    "ssllabs": null,
    "observatory": null,
    "internetnl_web": null,
    "internetnl_mail": null,
    "trackers": [],
    "tested_at": "2026-10-01T06:38:21.955Z"
  },
  "last_modified": "2026-10-01T06:56:31Z"
}