{
  "slug": "stardust",
  "category": "period-trackers",
  "name": "Stardust",
  "description": "Period tracking app with cycle predictions, symptom logging and moon-phase features, funded by subscriptions. Health data is stored against a random account ID, separate from contact details.",
  "website": "https://stardust.app",
  "license": null,
  "platforms": [
    "android",
    "ios"
  ],
  "jurisdiction": {
    "code": "US",
    "name": "United States",
    "eyes": "Five Eyes",
    "eu": false,
    "gdpr": false,
    "cloud_act": "provider"
  },
  "pick": false,
  "pick_reason": null,
  "disclosure": null,
  "grade": "F",
  "score": 7,
  "coverage": 100,
  "summary": "Stardust scores 7 out of 100 (grade F) on the period trackers criteria. It partly meets no ads or data sales. It does not meet open source, no trackers or telemetry, independent audit, data stays on device and no account needed. It is based in the United States: Five Eyes member; subject to the US CLOUD Act.",
  "url": "https://privacyratings.com/period-trackers/stardust/",
  "markdown": "https://privacyratings.com/period-trackers/stardust/index.md",
  "answers": {
    "open_source": {
      "title": "Open source",
      "weight": 3,
      "answer": "no",
      "evidence": null,
      "note": "Closed source."
    },
    "no_trackers": {
      "title": "No trackers or telemetry",
      "weight": 3,
      "answer": "no",
      "evidence": "https://reports.exodus-privacy.eu.org/en/reports/com.stardust.app/latest/",
      "note": "The Exodus report finds AppsFlyer, Google CrashLytics, Mixpanel, OneSignal and other trackers, and the website loads Google Tag Manager and New Relic."
    },
    "no_ads": {
      "title": "No ads or data sales",
      "weight": 2,
      "answer": "partial",
      "evidence": "https://stardust.app/privacy-policy",
      "note": "Funded by subscriptions with no data sales, but with consent device data is shared with AppsFlyer and Firebase to target Stardust's own 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."
    },
    "local_storage": {
      "title": "Data stays on device",
      "weight": 3,
      "answer": "no",
      "evidence": "https://stardust.app/your-data",
      "note": "Health data is stored on Stardust's servers, encrypted and linked to a random account ID, but not end-to-end encrypted."
    },
    "no_account_needed": {
      "title": "No account needed",
      "weight": 2,
      "answer": "no",
      "evidence": "https://stardust.app/terms-of-use",
      "note": "An account is required."
    }
  },
  "tests": {
    "ssllabs": null,
    "observatory": null,
    "internetnl_web": null,
    "internetnl_mail": null,
    "trackers": [
      {
        "name": "Cloudflare Web Analytics",
        "host": "static.cloudflareinsights.com",
        "effect": "partial"
      },
      {
        "name": "Google Tag Manager",
        "host": "www.googletagmanager.com",
        "effect": "no"
      },
      {
        "name": "New Relic",
        "host": "js-agent.newrelic.com",
        "effect": "no"
      }
    ],
    "tested_at": "2026-10-01T06:59:50.517Z"
  },
  "last_modified": "2026-10-01T07:44:20Z"
}