Open-Source Licenses & Notices • BabyShield
⚖️
Open Source Compliance
Complete attribution for all third-party packages and dependencies used in BabyShield.

🔧 How this page works

This page automatically renders a manifest found at /assets/licenses/oss-licenses.json. The manifest should be a JSON array where each entry has:

[
  {
    "name": "package-name",
    "version": "1.2.3",
    "license": "MIT",
    "licenseUrl": "https://example.com/license",
    "homepage": "https://example.com/",
    "copyright": "© Authors",
    "licenseText": "…full text here (optional but recommended)…"
  }
]

Keep only real dependencies to avoid misinformation. You can generate this file from your build pipelines (e.g., Python, Android, iOS) and place it at /assets/licenses/oss-licenses.json.

📱 Manifests per platform

🐍

Backend (Python)

Use pip-licenses to generate JSON output with URLs and license files, then post-process into the schema above.
pip-licenses --format=json --with-urls --with-license-file
🤖

Android

Use Gradle license plugins (e.g., licensee) to emit a JSON, then map fields to the schema above.
./gradlew licensee
📱

iOS

If using Swift Package Manager/CocoaPods, export license texts (e.g., license-plist) and convert to the schema above.
license-plist --output-path licenses.plist
Accuracy Note
Only include packages actually shipped in your app/site. Exclude dev-only tools unless their licenses require attribution in distributions.

📦 Third-party packages

Loading license manifest...

📜 Additional notices & trademarks

  • Some licenses require reproduction of the full text and/or copyright notices. Where available, click "View license" for each package.
  • "Apple", "App Store", and the Apple logo are trademarks of Apple Inc. "Google Play" and the Google Play logo are trademarks of Google LLC.
  • Agency names and logos (e.g., FDA, CPSC, EU Safety Gate) are the property of their respective owners and are used for identification only.

Requesting license copies

To request an archive containing all license texts for the version of BabyShield you are using, email support@babyshield.cureviax.com with your app version (see Settings → About) and platform (iOS/Android/Web).

We typically respond within 2–3 business days.