BCSPsite scan · bcsp.org · shared person-to-person

We scanned your whole web estate. It needs work, and every fix is already drafted.

Quick credentials, then the point: I'm Brandon Kelly, CHST and STS (both yours, badge at right; I passed the CHST on 07/29/2026), and my company builds for the safety profession. We reviewed all of it (22 pages, the directory, the badge, jobs, mentor) with metrics on: speed, weight, accessibility, and what AI assistants can read.

Read the findings
The whole thing, plainly

Your site works, but it's carrying weight and missing the machine-readable layer: we found it, and drafted every fix, free. Hand them to your engineers.

We're a safety shop that also builds and maintains web estates: here's what we've built. If keeping up is the hard part, that's the work we do. All we're asking for is one conversation.

BCSP Digital BadgeVerified · live
CHST
Brandon Kelly
Construction Health and Safety Technician®
Los Angeles, CA · United States
StatusACTIVE
Certification no.CHST-24015
Certified since07/29/2026
Recert cycle2026 – 2032
AccreditationANAB · ISO/IEC 17024
Verify at BCSP Human-readable
Also STS-18969, active since 01/29/2026 · verify ↗

The test case: my own two badges. One three days old, one six months. Both real, both verifiable by a person clicking a link. Neither can say who I work for, neither carries my photo, and neither renders anything when I share it. Six findings, from the holder's side →

20.7 MB homepage
120 requests to show one page; the blog weighs 8 MB. Seconds of waiting on a phone; image compression alone transforms it.
Accessibility gap
~30 images per page ship with no alt text: one shared template block, one fix.
Slow directory
The credential directory took 5.5 s to load; the jobs board challenged a normal browser before showing anything.
No AI front door
llms.txt is 404 and pages carry no machine-readable labels: an AI asking about BCSP has no first-party answer to cite.
Human-only verify
"Is this current?" sits behind a search form marked "informational only, no warranties."
Badge machines can't read
The badge holds all the right data, served as a page only a person can read. Proven on our own.
Badge shares land blank
Zero share tags on any badge page, and every one is titled "BCSP Badge". A certificant posts their proudest link and it arrives as a bare URL.
Same photo for everyone
The badge profile image is one shared placeholder file, byte-identical across our two badges, with no way for a holder to change it or name an employer.

Nothing here is broken: it's unmaintained-fast, not unusable, and all of it is fixable in days. Reviewed by someone who carries two of your credentials and builds for this profession. The fix list is yours either way.

Provisioned by EcoWealth · Digital Provisioning Protocol · provenance‑sealed