100% Client-Side Processing
CycloneDX and SPDX SBOM parsing, component extraction, and vulnerability matching execute exclusively inside your local browser memory via JavaScript/WebAssembly.
100% Client-Side Processing
CycloneDX and SPDX SBOM parsing, component extraction, and vulnerability matching execute exclusively inside your local browser memory via JavaScript/WebAssembly.
Zero Server-Side Telemetry
No API endpoints receive your file contents. No database stores your application architecture, internal service names, or dependency versions.
Static Pre-Compiled CTI
Hermes downloads static threat indexes (/api/trajectories/index.json, /api/daily-brief/latest.json) to your browser, performing set intersections locally.
Reproducible Open Builds
All platform generation code, compilers, and schemas are publicly versioned on GitHub with deterministic hashes and continuous CI verification.
| Dimension | Policy | Technical Implementation |
|---|---|---|
| SBOM Files (JSON/XML) | Never Collected | Read via HTML5 File API in local memory only. |
| Custom Stack Components | Stored Locally Only | Saved strictly to your browserβs localStorage (hermes_my_stack). |
| Webhook URLs & Secrets | Stored Locally Only | Used for client-side direct dispatch or self-hosted CLI scripts. |
| Web Analytics | Privacy-Preserving | Zero invasive third-party tracking, zero cross-site fingerprinting. |
| Cloud Telemetry | None | No external tracking beacon or analytics vendor scripts. |
[User Workstation] βββ Selects SBOM (bom.json) βββ FileReader API loads JSON into local DOM memory βββ Downloads static threat index from Hermes CDN (/api/trajectories/index.json) βββ Performs client-side Set Intersection (O(N) local match) βββ Renders Risk Trajectory & Decisive Actions in browser UI β [Zero bytes transmitted back to Hermes servers]In strict accordance with our sovereign architecture, Hermes Codex implements minimal, transparent, and fully documented conversion telemetry:
homepage_visit β explore_intel β analyze_stack β inspect_decision β view_pricing β contact_intent).DNT: 1 or Global Privacy Control (GPC), telemetry is unconditionally suspended.window.hermesTelemetry.setOptOut(true) in your browser console.