Safeguard
Security Guides•

What security checks should come before your first 1,000 units?

A launch checklist for a hardware startup shipping its first production run: keys, updates, interfaces, SBOM, disclosure and support, in ten items.

Safeguard Security Team
3 min read

Before shipping your first thousand units, confirm ten things: production signing keys are separate and protected, updates work end to end, debug interfaces are closed, no shared default passwords exist, SBOMs are generated, vendor SDKs are recorded, a disclosure contact is published, an owner handles advisories, rollback works, and a support end date is decided.

The ten checks

#CheckEvidence you can show
1Production keys separate from development keysKey inventory, bootloader fingerprint
2Signing key not on a laptopDescription of signing service or token
3Update tested from first firmware to latestTest log, including power loss
4Failed update revertsTest log from a bench unit
5Debug ports closed on production unitsSample unit test
6No shared default credentialsProvisioning record
7SBOM for firmware and appFiles stored with release
8Vendor SDKs recorded with versionsTable with owner
9Disclosure address live and monitoredPublished page, test email
10Named owner for advisoriesRota or name in the runbook

Each row is a yes or no, and each yes needs an artifact. A checklist with no evidence is a wish list.

Why the first thousand are special

By the first production run, hardware choices are fixed. Software can change, if the update path works. Anything you cannot fix over the air becomes a permanent property of every unit. That is why the checks lean toward the update channel and the physical interfaces, which are the things you cannot patch later.

How to run the review

  1. Schedule two hours with firmware, hardware, app and backend owners.
  2. Walk the table. Anyone can say no, and a no is a task with a date.
  3. Decide which noes block shipment. Items 1, 3, 5 and 6 usually should.
  4. Store the filled table with the batch record.
  5. Re-run it before the second production batch, because things drift.

What a customer may ask later

Enterprise buyers often ask how you handle updates, how you track component vulnerabilities and how researchers can report problems. The table is a ready source for truthful answers. Do not describe controls you have not built, and do not claim certifications you do not hold.

If you cannot tick a box

Not every item will be done on day one. For each gap, write the risk in one sentence, an owner and a date. Some gaps are acceptable for a small first run, such as a manual process that will later be automated. Others, like shared default credentials, are hard to undo once units are in homes. Decide in advance which are which, so the launch conversation is about facts and not about deadlines.

Related reading

For component records see what SBOM a hardware startup needs before it ships. For release records see which files to archive for every firmware release.

Quick check

Which item do startups skip most often?

Testing recovery from a failed update on real hardware with power loss. It is tedious, and it is the failure that bricks devices.

Is ten items enough?

It is a starting set for a first run. Add rows as your product adds interfaces and features.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.