ompsure
Deploy

22 min

clean build to live with A/A+ headers

Repo, deploy, and security hardening in 22 minutes

From a clean local build to live at a custom domain with A/A+ security grades: SEO and PWA artifacts, GitHub repo, Shipyard preflight, Vercel deploy, a live header audit, four hardening headers, and a verified redeploy — 22 minutes and 14 seconds, zero manual Vercel clicks beyond the GitHub connect.

22m 14s
Build → hardened
A/A+
Across all headers
17
Routes, all static
11
SEO artifacts, all 200

A clean build isn’t a shipped product — no repo, no domain, no manifest, no security headers, no audit evidence. The workflow closed that gap in one session: 11 SEO/PWA artifacts, a private GitHub repo, and a Shipyard preflight that understood context — it detected a zero-API-route static site and correctly skipped CORS, CSRF, and rate-limit checks instead of failing them.

After deploy, a curl-and-openssl audit found HSTS present but the four standard hardening headers missing. They went into next.config.ts, a single git push triggered the auto-deploy, and re-audit confirmed them live — X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, all graded A, HSTS at A+. Every check is a reproducible shell command, not a GUI.

  • Preflight that skips checks a static site doesn’t need — not a generic checklist
  • Fix-in-place: one git push redeploys, no manual deploy commands
  • Every audit check is a curl/openssl command anyone can re-run

This is what Pro delivers.

Not features for their own sake — measurable leverage on every session.

All results