# Asset licences

| Asset | Source in repo | Licence |
|---|---|---|
| `assets/fonts/inter-latin-wght-normal.woff2` | `apps/web/node_modules/@fontsource-variable/inter` (Inter, The Inter Project Authors) | SIL Open Font License 1.1, text in `assets/fonts/Inter-OFL.txt` |
| `assets/fonts/NotoSansTC-400/700.subset.woff2` | Subset of Noto Sans CJK TC (system package fonts-noto-cjk) made with `tools/subset_fonts.py`, same method as `infra/subset_cjk_font.py` | SIL Open Font License 1.1 (Noto Sans CJK, Copyright Adobe / Google). Licence names are kept in the font file |
| `assets/img/stage-*.webp`, `cockpit-*.webp`, `phone-*.webp`, `poster.webp`, `video/*` | Screenshots and a Playwright recording of the RoadMind AI demo app (`docs/design/fixes/after`, `docs/design/phone/after`) | Team work |
| Road view inside the /stage screenshots and video | Stock clip from Pexels, see `docs/report_bundle/evidence/assets_road_LICENSE.md` | Pexels License: free to use, no attribution required, no implied endorsement. Creator name to be filled by the owner (not recorded anywhere in the repo; both clip pages returned 403 to scripted fetch) |
| `assets/demo.json` | State messages from `shared/sample_stream.jsonl` (preview frames removed) | Team work, simulated data |
| `assets/img/og.png` | Screenshot of this page's hero | Team work |

No faces, no camera frames and no voice recordings are used. Code and copy: all rights reserved by the team unless the team decides otherwise.

## Hero road loop (job PL, 2026-10-27)
- `assets/video/road-loop.mp4` (1280x516, 10 s, 25 fps, H.264, no audio, 2.0 MB) and `assets/img/road-poster.webp`
  (first frame): cut and re-encoded from `apps/web/public/road/pexels_5384116.mp4`, source
  https://www.pexels.com/video/5384116/, Pexels License (see `assets/road/LICENSE.md`). No faces. Made with
  `tools/hero_clip.py` (PyAV for the video, PIL for the poster).
