# Third-party assets

One row per image file in `web/public/` that is not generated by the site (each responsive size of a photo is
its own row). "Attribution" is the credit text for that asset; where a licence requires attribution, the credit
line lives in one place — the "Image credits" section of [`/legal/disclaimer/`](/legal/disclaimer/) — rather
than as a caption on every page that shows the photo. Public-domain, Pexels-licensed and own-content assets do
not legally require attribution; they are still listed here and credited on the same page for transparency.
`src/lib/thirdPartyPhotos.test.js` fails the build if a file under `hero/`, `services/`, `pricing/`,
`contact/`, `about/` or `photos/` has no row.

| Asset | Source page | Author | Licence | Attribution text | Added | People / model release |
|---|---|---|---|---|---|---|
| `hero/home-hero.webp` | [Pexels 3862618](https://www.pexels.com/photo/engineers-in-workshop-3862618/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `hero/home-hero-tablet.webp` | [Pexels 3862618](https://www.pexels.com/photo/engineers-in-workshop-3862618/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `hero/home-hero-mobile.webp` | [Pexels 3862618](https://www.pexels.com/photo/engineers-in-workshop-3862618/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `services/device-firmware-security.webp` | [Pexels 3862632](https://www.pexels.com/photo/photo-of-female-engineer-working-on-her-workspace-3862632/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `services/device-firmware-security-800.webp` | [Pexels 3862632](https://www.pexels.com/photo/photo-of-female-engineer-working-on-her-workspace-3862632/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `services/device-firmware-security-480.webp` | [Pexels 3862632](https://www.pexels.com/photo/photo-of-female-engineer-working-on-her-workspace-3862632/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `services/machine-builders.webp` | [Pexels 9242821](https://www.pexels.com/photo/man-and-woman-inside-a-factory-9242821/) | Mikhail Nilov | [Pexels License](https://www.pexels.com/license/) | "Photo by Mikhail Nilov (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `services/machine-builders-800.webp` | [Pexels 9242821](https://www.pexels.com/photo/man-and-woman-inside-a-factory-9242821/) | Mikhail Nilov | [Pexels License](https://www.pexels.com/license/) | "Photo by Mikhail Nilov (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `services/machine-builders-480.webp` | [Pexels 9242821](https://www.pexels.com/photo/man-and-woman-inside-a-factory-9242821/) | Mikhail Nilov | [Pexels License](https://www.pexels.com/license/) | "Photo by Mikhail Nilov (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `services/ot-snapshot.webp` | [Pexels 21812146](https://www.pexels.com/photo/electrician-in-helmet-working-with-cables-21812146/) | Shameer Vayalakkad Hydrose | [Pexels License](https://www.pexels.com/license/) | "Photo by Shameer Vayalakkad Hydrose (Pexels), cropped" | 2026-11-09 | Person seen from behind/side, face not the subject. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `services/ot-snapshot-800.webp` | [Pexels 21812146](https://www.pexels.com/photo/electrician-in-helmet-working-with-cables-21812146/) | Shameer Vayalakkad Hydrose | [Pexels License](https://www.pexels.com/license/) | "Photo by Shameer Vayalakkad Hydrose (Pexels), cropped" | 2026-11-09 | Person seen from behind/side, face not the subject. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `services/ot-snapshot-480.webp` | [Pexels 21812146](https://www.pexels.com/photo/electrician-in-helmet-working-with-cables-21812146/) | Shameer Vayalakkad Hydrose | [Pexels License](https://www.pexels.com/license/) | "Photo by Shameer Vayalakkad Hydrose (Pexels), cropped" | 2026-11-09 | Person seen from behind/side, face not the subject. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `services/psirt.webp` | [Pexels 7988742](https://www.pexels.com/photo/men-working-on-a-computer-7988742/) | Mikhail Nilov | [Pexels License](https://www.pexels.com/license/) | "Photo by Mikhail Nilov (Pexels), cropped" | 2026-11-09 | People seen from behind, faces not visible. Pexels License covers commercial use; not labelled as Netbase staff |
| `services/psirt-800.webp` | [Pexels 7988742](https://www.pexels.com/photo/men-working-on-a-computer-7988742/) | Mikhail Nilov | [Pexels License](https://www.pexels.com/license/) | "Photo by Mikhail Nilov (Pexels), cropped" | 2026-11-09 | People seen from behind, faces not visible. Pexels License covers commercial use; not labelled as Netbase staff |
| `services/psirt-480.webp` | [Pexels 7988742](https://www.pexels.com/photo/men-working-on-a-computer-7988742/) | Mikhail Nilov | [Pexels License](https://www.pexels.com/license/) | "Photo by Mikhail Nilov (Pexels), cropped" | 2026-11-09 | People seen from behind, faces not visible. Pexels License covers commercial use; not labelled as Netbase staff |
| `photos/generic-hero.webp` | Group library copy: `/work/_netbase-brand/media-sources/cmsmart-stock-2026-10-03/originals/pexels-7652049.jpg` (catalogued 2026-10-03). [Pexels 7652049](https://www.pexels.com/photo/a-group-of-people-having-a-meeting-in-the-office-7652049/) | Thirdman | [Pexels License](https://www.pexels.com/license/) | "Photo by Thirdman (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `photos/generic-hero-mobile.webp` | Group library copy: `/work/_netbase-brand/media-sources/cmsmart-stock-2026-10-03/originals/pexels-7652049.jpg` (catalogued 2026-10-03). [Pexels 7652049](https://www.pexels.com/photo/a-group-of-people-having-a-meeting-in-the-office-7652049/) | Thirdman | [Pexels License](https://www.pexels.com/license/) | "Photo by Thirdman (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `pricing/pricing-hero.webp` | [Pexels 39219944](https://www.pexels.com/photo/diverse-team-analyzing-data-on-laptop-in-modern-office-39219944/) | Vitaly Gariev | [Pexels License](https://www.pexels.com/license/) | "Photo by Vitaly Gariev (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `pricing/pricing-hero-mobile.webp` | [Pexels 39219944](https://www.pexels.com/photo/diverse-team-analyzing-data-on-laptop-in-modern-office-39219944/) | Vitaly Gariev | [Pexels License](https://www.pexels.com/license/) | "Photo by Vitaly Gariev (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `contact/contact-hero.webp` | Group library copy: `/work/_netbase-brand/media-sources/cmsmart-stock-2026-10-03/originals/pexels-7682358.jpg` (catalogued 2026-10-03). [Pexels 7682358](https://www.pexels.com/photo/people-working-in-a-call-center-7682358/) | Mikhail Nilov | [Pexels License](https://www.pexels.com/license/) | "Photo by Mikhail Nilov (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `contact/contact-hero-mobile.webp` | Group library copy: `/work/_netbase-brand/media-sources/cmsmart-stock-2026-10-03/originals/pexels-7682358.jpg` (catalogued 2026-10-03). [Pexels 7682358](https://www.pexels.com/photo/people-working-in-a-call-center-7682358/) | Mikhail Nilov | [Pexels License](https://www.pexels.com/license/) | "Photo by Mikhail Nilov (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `about/about-office.webp` | Group library copy: `/work/_netbase-brand/media-sources/cmsmart-stock-2026-10-03/originals/pexels-8101931.jpg` (catalogued 2026-10-03). [Pexels 8101931](https://www.pexels.com/photo/colleagues-sitting-by-table-at-office-8101931/) | Mikhail Nilov | [Pexels License](https://www.pexels.com/license/) | "Photo by Mikhail Nilov (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `photos/industry-medical-devices.webp` | [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:FDA%27s_Biophysics_Lab_%E2%80%93_Studying_Medical_Devices_and_the_Heart_(5426178762).jpg) (from [FDA on Flickr](https://www.flickr.com/photos/fdaphotos/5426178762/)) | U.S. Food and Drug Administration | Public domain (U.S. federal government work) | "U.S. Food and Drug Administration, public domain, cropped" | 2026-11-09 | Recognisable people. U.S. government work; the Commons file carries no personality-rights restriction (checked via the Commons API `Restrictions` field, 2026-11-09); not labelled as Netbase staff, no endorsement implied |
| `photos/industry-medical-devices-800.webp` | [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:FDA%27s_Biophysics_Lab_%E2%80%93_Studying_Medical_Devices_and_the_Heart_(5426178762).jpg) (from [FDA on Flickr](https://www.flickr.com/photos/fdaphotos/5426178762/)) | U.S. Food and Drug Administration | Public domain (U.S. federal government work) | "U.S. Food and Drug Administration, public domain, cropped" | 2026-11-09 | Recognisable people. U.S. government work; the Commons file carries no personality-rights restriction (checked via the Commons API `Restrictions` field, 2026-11-09); not labelled as Netbase staff, no endorsement implied |
| `photos/industry-medical-devices-480.webp` | [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:FDA%27s_Biophysics_Lab_%E2%80%93_Studying_Medical_Devices_and_the_Heart_(5426178762).jpg) (from [FDA on Flickr](https://www.flickr.com/photos/fdaphotos/5426178762/)) | U.S. Food and Drug Administration | Public domain (U.S. federal government work) | "U.S. Food and Drug Administration, public domain, cropped" | 2026-11-09 | Recognisable people. U.S. government work; the Commons file carries no personality-rights restriction (checked via the Commons API `Restrictions` field, 2026-11-09); not labelled as Netbase staff, no endorsement implied |
| `photos/industry-building-automation.webp` | [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Control_panel_displays_settings_and_data_for_industrial_equipment.jpg) | Shixart1985 | [CC BY 2.0](https://creativecommons.org/licenses/by/2.0/) | "Photo by Shixart1985 (Wikimedia Commons), CC BY 2.0" | 2026-10-29 | No people (the former Machine Builders photo, kept for this slot) |
| `photos/industry-building-automation-800.webp` | [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Control_panel_displays_settings_and_data_for_industrial_equipment.jpg) | Shixart1985 | [CC BY 2.0](https://creativecommons.org/licenses/by/2.0/) | "Photo by Shixart1985 (Wikimedia Commons), CC BY 2.0" | 2026-10-29 | No people (the former Machine Builders photo, kept for this slot) |
| `photos/industry-building-automation-480.webp` | [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Control_panel_displays_settings_and_data_for_industrial_equipment.jpg) | Shixart1985 | [CC BY 2.0](https://creativecommons.org/licenses/by/2.0/) | "Photo by Shixart1985 (Wikimedia Commons), CC BY 2.0" | 2026-10-29 | No people (the former Machine Builders photo, kept for this slot) |
| `photos/industry-energy-utilities.webp` | [Pexels 3862149](https://www.pexels.com/photo/engineers-using-simulator-3862149/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `photos/industry-energy-utilities-800.webp` | [Pexels 3862149](https://www.pexels.com/photo/engineers-using-simulator-3862149/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `photos/industry-energy-utilities-480.webp` | [Pexels 3862149](https://www.pexels.com/photo/engineers-using-simulator-3862149/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `photos/industry-consumer-iot-cra.webp` | [Pexels 3861941](https://www.pexels.com/photo/engineers-in-sound-studio-3861941/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `photos/industry-consumer-iot-cra-800.webp` | [Pexels 3861941](https://www.pexels.com/photo/engineers-in-sound-studio-3861941/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `photos/industry-consumer-iot-cra-480.webp` | [Pexels 3861941](https://www.pexels.com/photo/engineers-in-sound-studio-3861941/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | Recognisable people. Pexels License covers commercial use (no use that shows them in a bad light or implies endorsement); used as generic stock, not labelled as Netbase staff |
| `photos/industry-industrial-automation-oem.webp` | [Pexels 3862129](https://www.pexels.com/photo/engineers-in-workshop-3862129/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | People small in frame. Pexels License covers commercial use; not labelled as Netbase staff |
| `photos/industry-industrial-automation-oem-800.webp` | [Pexels 3862129](https://www.pexels.com/photo/engineers-in-workshop-3862129/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | People small in frame. Pexels License covers commercial use; not labelled as Netbase staff |
| `photos/industry-industrial-automation-oem-480.webp` | [Pexels 3862129](https://www.pexels.com/photo/engineers-in-workshop-3862129/) | ThisIsEngineering | [Pexels License](https://www.pexels.com/license/) | "Photo by ThisIsEngineering (Pexels), cropped" | 2026-11-09 | People small in frame. Pexels License covers commercial use; not labelled as Netbase staff |
| `photos/footer-cta.webp` | [Pexels 2760241](https://www.pexels.com/photo/man-wearing-orange-hard-hat-2760241/) | Kateryna Babaieva | [Pexels License](https://www.pexels.com/license/) | "Photo by Kateryna Babaieva (Pexels), cropped" | 2026-11-09 | Person seen from behind, face not visible. Pexels License covers commercial use; not labelled as Netbase staff |
| `about/about-hero.webp` | [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Hanoi_skyline_with_Ba_Vi_Mountain.jpg) | Quangnlnhe182394 | [CC0](https://creativecommons.org/publicdomain/zero/1.0/) | No attribution needed (CC0) | 2026-10-30 | No people |
| `about/about-hero-mobile.webp` | [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Hanoi_skyline_with_Ba_Vi_Mountain.jpg) | Quangnlnhe182394 | [CC0](https://creativecommons.org/publicdomain/zero/1.0/) | No attribution needed (CC0) | 2026-10-30 | No people |
| `screenshots/sample-report-machine-sbom.png` | own site (SoftWSP, `/sample-reports/machine-sbom/`) | SoftWSP | N/A — own content | No attribution needed | 2026-10-29 | No people |
| `screenshots/advisory-page.png` | own site (SoftWSP, `/advisories/cve-2024-21762/`) | SoftWSP | N/A — own content | No attribution needed | 2026-10-29 | No people |
| `team/david-ceo.jpg` | cmsmart.net (Netbase JSC's own site) | Netbase JSC | N/A — own content, not stock | No attribution needed | pre-existing (R1) | Netbase JSC's CEO, own content |
| `team/technical-leader-1.webp` | Netbase JSC company profile deck (slide "Management Team") | Netbase JSC | Own content (Netbase JSC) | No attribution needed | 2026-10-29 | Netbase JSC team member, own content |
| `team/technical-leader-2.webp` | Netbase JSC company profile deck (slide "Management Team") | Netbase JSC | Own content (Netbase JSC) | No attribution needed | 2026-10-29 | Netbase JSC team member, own content |
| `team/technical-leader-3.webp` | Netbase JSC company profile deck (slide "Management Team") | Netbase JSC | Own content (Netbase JSC) | No attribution needed | 2026-10-29 | Netbase JSC team member, own content |
| `home/feature-lab-bench.webp` | [Pexels 2136243](https://www.pexels.com/photo/man-soldering-a-circuit-board-2136243/) | Quang Nguyen Vinh | [Pexels License](https://www.pexels.com/license/) | "Photo by Quang Nguyen Vinh (Pexels), square crop" | 2026-11-09 | Person seen from behind/side, face not shown; no visible logos. Pexels License covers commercial use; used as generic stock, not labelled as Netbase staff |

## Selection notes (2026-11-09, master spec §10)

- **Allowed licences only:** CC0, Public Domain Mark / U.S. government works, CC BY, Unsplash License, Pexels
  License. Never CC BY-SA, NC, ND, editorial-only, AI-generated or watermarked images.
- **Brand library first.** Three office photos come from the Netbase group library
  (`media-sources/cmsmart-stock-2026-10-03`, Pexels originals already catalogued with photographer, page URL and
  licence). The library holds no industrial, lab or control-room photos, so those slots use Pexels and
  Wikimedia Commons.
- **Pexels sources.** Each photo page is listed above; the image files were downloaded from Pexels' own image
  host (`images.pexels.com`) on 2026-11-09. Every photo published on Pexels is under the Pexels License.
- **People.** Recognisable people are used only under a licence that covers commercial use (Pexels License, or a
  public-domain U.S. government work with no personality-rights restriction on Commons). No stock person is
  named, captioned or implied as Netbase JSC or SoftWSP staff.
- **Rejected for visible third-party branding** (not used): Pexels 32845690, 32845695, 32845700 and 32845683
  (steelmaker logo on helmets/overalls), 256219 (rocket-company logo on a shirt), 32529341 (water-utility logo
  and monitor brand), 19317897 (car-maker interface branding), 3861949 (laptop and appliance logos), 442152
  (company name on a T-shirt), 19895915 and 17843272 (company names on vest/helmet), 3912477 (laptop logo),
  35072831 (controller brand on the panel), and the Commons control-room photos from the Blue Grass plant (monitor
  and sportswear logos) and Idaho National Laboratory (lab logo on a shirt, monitor brand).
- **Crops** remove small labels rather than relying on downscaling: the energy-utilities crop of Pexels 3862149
  excludes a wall sign naming a company; the medical-devices crop of the FDA photo excludes an equipment maker's
  label and a monitor brand; the footer crop of Pexels 2760241 excludes a machine maker's nameplate.
- **Building automation** keeps its earlier photo (no people): no licensed photo of an operator at a
  building-management workstation without third-party branding was found, and §10 prefers keeping the
  current photo over an off-topic one.
