Release approvalIn development

BlastRocket

See every product change before you launch.

Role
Founder. Product, design and build.
Team
Solo
Timeline
Specification to version 1.16, September to October 2026
Stack
React, Vite and Tailwind; Express on SQLite by default, Postgres ready; a Playwright capture SDK and GitHub Action; pixelmatch diffs; GitHub and Vercel publishing
Year
2026
Site
Coming soon
6 sizes
from 390 to 2560 px, each one reviewed as first-class
Product rule
Humans decide
AI groups, summarizes and drafts fixes; it never approves, merges or deploys
Design rule
134 checks
in the functional suite, alongside unit, API, visual and accessibility suites
Delivery fact

The problem

AI coding agents let a team ship changes far faster than it can review them. The bottleneck moves from writing code to understanding what the code changed from a user’s point of view.

Code diffs, test results and preview links leave the accountable person guessing: what did users actually see change, does it hold up at phone, laptop and ultra-wide sizes, in the right state and role, and who needs to decide before launch?

BlastRocket is the evidence and approval layer between AI-assisted implementation and production.

Key decisions

Constraint

One product change can touch dozens of screenshots across routes, states and screen sizes.

Options

Review every comparison one by one, or group them.

Decision

Group related diffs into change bundles, so people review the product change rather than the pixels. Every bundle opens to its exact before, after and diff.

Trade-off

Grouping can be wrong, which is why the raw evidence is always one click away.

Constraint

AI makes changes fast, and could approve them just as fast.

Options

Let AI auto-approve likely noise, or keep a person accountable.

Decision

Humans keep launch authority. AI groups, summarizes and drafts a fix brief for a coding agent, showing its rationale, confidence and model, but it never approves, merges or deploys, and likely noise is never approved automatically.

Trade-off

More human clicks than a fully automatic pipeline, and a clear record of who said yes.

Constraint

A missing screenshot can look the same as a passing one.

Options

Treat absent evidence as fine, or as a blocker.

Decision

Fail closed. A strict launch gate blocks until every required capture, decision and policy is satisfied, and evidence is immutable: new captures supersede old ones without rewriting them.

Trade-off

A strict gate can feel heavy, so teams can choose advisory or approval-required modes instead.

The work

BlastRocket landing page: see every change before you launch
Landing pageSee every change before you launch, with a person in charge of the decision to ship.
BlastRocket launches list with capture and review progress
LaunchesEvery release candidate with its capture progress, review progress and status, from draft to launched. Demo data
BlastRocket side-by-side comparison of baseline and candidate at 1440 pixels
ComparisonBaseline and candidate side by side at each screen size, with swipe, overlay, diff and changed-region views, and the human decision underneath. Demo data
BlastRocket launch review with change bundles and launch blockers
Launch reviewChanges grouped into bundles with their approvers, and what still blocks the launch. Demo data
BlastRocket rules and approval policies
RulesChoose advisory, approval required or a strict launch gate, and set who must approve what. Demo data

How it was built

  1. 01DiscoverCalls and walk-throughs with the people who would use it
  2. 02CompileTranscripts, files and constraints in one requirements brief
  3. 03SpecifyA detailed, sourced spec from Perplexity, reviewed and locked
  4. 04BuildDesigned and built with the latest AI models, in the production stack
  5. 05TestUser testing on every preview, with real users on real tasks
  6. 06IterateFindings turned into the next round of changes, worst problems first
  7. 07ShipTests, security review and release, then back to testing and iterating↻ Back to Test
How I work, step by step →

Where AI was used

AI groups changes into bundles, writes the launch briefing and drafts fix briefs for coding agents, with its rationale, confidence and model shown. It never approves, launches, merges or deploys, and a deterministic metrics-only mode keeps images away from AI providers. Built with coding agents under the same rules as the other products.

What’s next

Running the capture runner on my other AI-built products first, then opening it to early teams.