# Third-party notices — Birdsong ID PWA

This app is served (and its service worker re-serves from cache) with the
following third-party components. Their licenses require these notices to travel
with the deployment.

## BirdNET model (bird identification)

- **Component:** BirdNET model weights (`model/BirdNET.tflite`) + labels (`model/labels.txt`).
- **Author:** K. Lisa Yang Center for Conservation Bioacoustics, Cornell Lab of Ornithology (the BirdNET team).
- **License:** Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) — https://creativecommons.org/licenses/by-nc-sa/4.0/
- **Source:** https://birdnet.cornell.edu/ · https://github.com/birdnet-team/BirdNET-Analyzer
- **Notes:** Non-commercial use only; redistributed unmodified (no adaptation). Full notice: [`model/NOTICE`](./model/NOTICE).

## LiteRT.js (in-browser inference runtime)

- **Component:** `@litertjs/core` (LiteRT.js runtime + WebAssembly binaries), by Google AI Edge, loaded at runtime and cached by the service worker.
- **Copyright:** © Google LLC.
- **License:** Apache License 2.0 — https://www.apache.org/licenses/LICENSE-2.0
- **Source:** https://www.npmjs.com/package/@litertjs/core · https://ai.google.dev/edge/litert

## eBird API data (optional region species filter)

- **Component:** eBird region species lists + taxonomy, fetched at runtime from the eBird API v2 (`api.ebird.org`) only when the optional location/species filter is enabled. Not bundled — fetched on demand and cached in the browser (24 h).
- **Provider:** eBird, Cornell Lab of Ornithology.
- **Terms:** eBird API Terms of Use (free key from https://ebird.org/api/keygen) — https://www.birds.cornell.edu/home/ebird-api-terms-of-use/ . Data © Cornell Lab of Ornithology / eBird; provided for non-commercial use with attribution.

## Leaflet (map location picker)

- **Component:** Leaflet (`leaflet.js` / `leaflet.css`), loaded from the unpkg CDN (SRI-pinned) and cached by the service worker.
- **Copyright:** © Vladimir Agafonkin and Leaflet contributors.
- **License:** BSD 2-Clause "Simplified" License — https://github.com/Leaflet/Leaflet/blob/main/LICENSE
- **Source:** https://leafletjs.com/

## OpenStreetMap (map tiles)

- **Component:** Map tiles rendered in the location picker, served from the OpenStreetMap tile servers (`tile.openstreetmap.org`).
- **Attribution:** © OpenStreetMap contributors — displayed on the map, as required.
- **License / policy:** Map data © OpenStreetMap contributors, under the Open Database License (ODbL) — https://www.openstreetmap.org/copyright . Tile use is subject to the OSMF tile usage policy (https://operations.osmfoundation.org/policies/tiles/); a dedicated tile provider is advisable before wider distribution.

## FCC Area API (US county reverse-geocoding)

- **Component:** The FCC Area API (`geo.fcc.gov`), used to derive a US county from coordinates for the eBird region filter. A work of the U.S. Government — public domain; no attribution required.

## Application code

- The Birdsong ID application code (everything under `pwa/` authored for this
  project) is licensed **MIT** — see the repository `LICENSE`. Using BirdNET for
  inference is "use," not an adaptation of the model, so the MIT application code
  is not placed under CC BY-NC-SA. The assembled application remains
  non-commercial for as long as it bundles the CC BY-NC-SA BirdNET model.
