Dashboard tour¶
The alloy-it dashboard is where product security, compliance, and engineering work happens. This page walks through every area. For the workflows themselves, follow the links out to the task guides.
Signing in¶
- Go to alloy-it.io and click Login, or go to the dashboard directly.
- Authenticate.
- You land on the Overview.
Community users can register themselves; enterprise users are added by their organisation administrator.
The mental model: products and releases¶
Everything centres on products (what you place on the market) and releases (the firmware versions you shipped). Impact, triage, investigation, remediation, Article 14, and advisories all answer: which product, which release?
Field fleet and installed-device inventory, and ERP sync, are not in the platform. Disclosure targets are advisory recipients and alert emails, not a registry of serial numbers in the field.
Navigation¶
| Group | Pages |
|---|---|
| Overview | / |
| Products | Products, All releases, Unlinked uploads |
| Work | Triage, Reporting, Advisories, Evidence |
| Build environments | Explore blueprints, My blueprints, Create a blueprint, Build security, Collaborations |
| Settings | Profile, Email, Registry access, Plan & billing, Organization profile, Members, Usage & storage, PSIRT alerts, Integrations |
| Help | Getting started, CRA checklist, Build environments, Documentation |
Press ⌘K (Ctrl+K) anywhere for the command palette. It jumps to pages and searches CVEs, products, releases, and blueprints.
Overview (/)¶
Tier-aware. Compliance-tier organisations (Team and Enterprise) see engineering posture: findings by severity, triage queue depth, advisories, and actively exploited incidents. Community and Builder tiers get a build-environment view instead.
Treat Overview as an attention queue, not a report. What it surfaces should be something you act on today.
Products¶
/products: the product list¶
One product per thing you place on the market: name, SKU, CRA risk class (default,
important_i, important_ii, critical), and a support end date.
The risk class determines the conformity assessment pathway on the Conformity tab.
/products/releases: all releases¶
Every release across every product, with inventory and finding status.
/products/inbox: unlinked uploads¶
Firmware binaries and SBOMs uploaded but not yet attached to a release. Link them here.
/products/:productId: the product workspace¶
| Tab | Contents |
|---|---|
| Overview | Release list and posture summary |
| Triage | This product's triage queue |
| Advisories | Advisories issued for this product |
| Reporting | Exploit incidents affecting this product |
| Conformity | The Annex VII documentation checklist |
Release detail¶
- Inventory: components from the vendor SBOM and, separately, from firmware analysis.
- Findings: CVEs with severity, KEV flag, and which source matched them.
- Compare: vendor SBOM against the firmware-derived inventory, when both exist.
- Unified inventory: one merged list with source badges and findings deduplicated across sources. Presentation only; the stored inventories stay separate.
- Artifacts: the firmware image and the analysis report as downloads.
- Process: triage, advisory, and provenance sub-states in one place.
- Provenance: which blueprint built this release, and at which verification tier.
Uploading a vendor SBOM. CycloneDX or SPDX JSON. Scanning starts on ingest. → Uploading SBOMs
Uploading firmware. A release can hold several binaries (bootloader, kernel, root filesystem), each tagged with a role and analysed independently. Before you analyse, the page tells you what to expect from the detected format. → Firmware analysis
Analysis is never automatic
Completing an upload does not open the file. A derived SBOM is created only when you click Generate SBOM from firmware.
Where the optional deep-analysis profile is deployed, a Deep analysis action runs an EMBA-class scan (hardening, kernel configuration, version strings), taking tens of minutes to hours.
Triage (/triage)¶
The queue is organised by component, not by CVE row. For each component you record affected, not affected, or false positive, with a justification. Decisions persist across rescans and can be carried forward to a new release, with a preview of what would carry. VEX documents can be imported to seed decisions.
→ Triage
Reporting (/reporting)¶
Exploit incidents and CRA Article 14 filing. KEV and EUVD data is overlaid on your product inventory; a match opens an incident and stamps first awareness; 24h / 72h / 14d clocks run from there; the workspace builds the three SRP payloads for you to copy into ENISA or your national CSIRT.
alloy-it does not submit anything.
Advisories (/advisories)¶
Customer-facing notification. Draft from findings, prefill from release data, write the
structured document sections, publish to your public portal at /o/:orgSlug/advisories, export
CSAF or PDF, and notify configured recipients.
Customer notification is gated on a recommended version (or an explicit delayed-inform) and at least one exploitable triaged finding.
Evidence (/evidence)¶
The org-wide audit log: uploads, scans, triage decisions, awareness timestamps, who acted and when. From a release you can generate an evidence pack and download it as one document set.
Build environments (/build-env)¶
The reproduce leg of the loop.
| Page | Contents |
|---|---|
| Explore blueprints | Public and community blueprints, searchable by name, project, or repository |
| My blueprints | Your organisation's private repositories |
| Create a blueprint | Publish a new build environment |
| Build security | CVE scans of blueprints and toolchains, with component drill-down |
| Collaborations | Blueprints shared with you |
Pulling a blueprint¶
alloy-provisioner install community/raspberry-pi/raspberry-pi-5:1.0.3
alloy-provisioner install community/nordic/nrf91:1.1.3
The exact command is shown on each blueprint's detail page.
In CI, reference blueprints by digest
A tag is a moving target and cannot support a reproduction claim. Pin the digest.
Registry access with ORAS¶
Settings → Registry access shows your CLI secret, with a show/hide toggle and a copy button:
oras login <registry-url> -u <username> -p <cli-secret>
oras repo list
oras repo tags <project>/<repository>
→ Build environments · Installing
Settings¶
| Section | What it holds |
|---|---|
| Profile | Username, user ID, tier, groups |
| Email address | |
| Registry access | Registry CLI secret, generate and rotate, recent activity |
| Plan & billing | Current plan and upgrade |
| Organization profile | Organisation details and the logo used on the public advisory page |
| Members | Organisation members, invitations, invitation links |
| Usage & storage | Seats, storage, and compute against your plan |
| PSIRT alerts | Alert email recipients, reporter identity for Article 14 filings, advisory ID scheme, public advisories toggle |
| Integrations | CI/CD integration tokens and pipeline snippets for release ingest |
Fill in PSIRT alerts before you need them
The reporter identity is what makes an SRP payload usable, and nobody wants to be filling in a contact phone number inside a 24-hour window.
Help (/help)¶
Four tabs: Getting started, CRA checklist, Build environments, and Documentation (which links here). The CRA checklist is guidance, not a compliance score.
Keyboard shortcuts¶
| Shortcut | Action |
|---|---|
| ⌘K / Ctrl+K | Command palette |
| Esc | Close modal or dropdown |
Browsers¶
Latest Chrome, Edge, Firefox, and Safari. The dashboard is responsive, but triage and release detail are built for desktop.