About

A contractor built this, not a software company.

InspectStream exists because of a conversation I had too many times: standing in a driveway, holding a phone full of roof photos, watching a homeowner decide whether to believe me.

InspectStream is remote field inspection software. An inspector streams a live field inspection to an invited viewer's phone through a texted link — no app, no account, no camera permission — and every inspection records automatically and stays with the company. It is used by roofing and exterior contractors, home inspection firms, restoration companies and general contractors across the United States.

The photographs were real. The damage was real. But I was the person who both found the damage and stood to be paid for repairing it, and the homeowner knew it. Nothing in that stack of photos could resolve the problem, because the problem was never image quality. It was that they were being asked to take my word for something they could not see.

The fix turned out to be simple, and it was not a better camera. It was letting them watch. When a homeowner sees the inspection happen live — hears it described while it is on screen, asks a question while the inspector is still standing on the condition — the whole dynamic changes. They stop evaluating my credibility and start looking at their roof.

I tried to buy that. What existed was video conferencing wearing a hard hat: install this app, create an account, accept a calendar invite, grant camera access. Every one of those steps is a place where an interested homeowner quietly gives up, and asking a customer to clear them just to see their own property is backwards. So I built the thing I wanted to hand people: a link, and nothing else.

Everything below is a decision made on a job site before it was made in code. If any of it reads as unusually opinionated for an inspection tool, that is why.

What the product believes

Five decisions, made on job sites.

01

The homeowner should not have to install anything.

Every tool I tried wanted the customer to download an app or join a meeting. On a driveway, in the cold, on a phone with one bar, that is where the conversation ends. A viewer link opens in the browser they already have — no account, no download, no camera permission prompt.

02

Recording is the product, not a setting.

The live view lasts twenty minutes. The value is having the footage eighteen months later, when somebody remembers the inspection differently than it happened. So recording starts automatically and cannot be forgotten, skipped, or left off by accident.

03

Consent is asked for plainly, and enforced by the server.

Before anything starts, the viewer is told that audio is recorded and that conversation near the inspector is captured. That is the part people do not expect, so it is the part stated most clearly. The check runs server-side, because the page is the part somebody skips.

04

The link is temporary, because it points at somebody’s house.

Viewer links expire and close when the inspector finishes. Footage lives in private storage behind short-lived signed URLs. None of it is public, and none of it is indexed.

05

This documents an inspection. It does not adjust a claim.

I am a contractor, not a public adjuster, and the product respects that line deliberately. InspectStream records and shares what an inspector observed. It does not prepare, negotiate, adjust or advise on insurance claims — and it is not built to.

Eric SwanbergFounder, InspectStream · Minnesota

If you run inspections and something here does not match how the work actually goes, I want to hear it — that feedback is where most of this came from. Write to hello@inspectstream.com. We reply within one business day.