Use case · worked example

Today's roof, not last year's.

After a hailstorm, an insurer needs to see the roof as it is now. Its claims agent posts a survey, a licensed drone pilot nearby flies it, and Teleport checks the imagery is complete, current and from the right parcel. The adjuster gets the pictures and the proof, and decides the claim.

A drone survey of a roof after a hailstormA house and its garage from above, inside the parcel line. Hail falls across the roof. A claim arrives: roof survey, thirty-five dollars, today. A drone takes off next to its pilot and flies seven straight passes over the roof, back and forth, then lands. Five checks tick: on the parcel, after the storm, all six roof facets covered, sharp enough at 0.44 centimetres per pixel, and hail strikes flagged for the adjuster. Verified, and a receipt prints: imagery proven, paid thirty-five dollars.ALDER WAY14 ALDER WAY · PARCELROOF · 6 FACETSPILOTHAIL · TUECLAIM C-4471ROOF · $35CHECKSON PARCELAFTER STORM6/6 FACETSGSD 0.44 CMHAIL FLAGGEDVERIFIEDIMAGERYPROVENPAID $35.00
Example · fictional address · prices illustrative
§ 01

One roof, one storm, one flight.

A hail claim turns on what the roof looks like right now. Old aerial photos can't show it, and sending an adjuster up a ladder takes days.

Who asks
The insurer's claims agent, under a mandate. It posts the survey the moment a hail claim is filed.
Who does it
A licensed drone pilot nearby, through the marketplace. The homeowner only says yes.
Where
The policyholder's parcel and nothing else, with their consent and inside the flight rules.
Evidence
Geotagged images and the drone's flight log, captured live. No old survey, no satellite tile.
Who pays
The insurer: $35 to the pilot, paid on accept. Example figure.
Who decides
A human adjuster decides the claim. Teleport proves the imagery, not the payout.
A drone hovering over a house roof at sunset

Last spring's satellite photo can't tell you what fell on Tuesday.

The short version

Nearly every check is arithmetic on the flight log: where, when, how much of the roof, how sharp. The model only points at likely strikes, and a person decides what they mean.

Fly a drone commercially? Join the contributor waitlist

14 Alder Way, Harborline Mutual and claim C-4471 are fictional. Prices are illustrative.

§ 02

Every facet, sharp enough. Then the flags.

The survey isn't done when the drone lands. It's done when every facet of the roof is covered at the resolution the adjuster needs. Only then does the model mark where hail probably hit.

ADCBEFDASHED = PLANNEDSOLID = FLOWN · RING = STRIKEFACETCOVERGSDHAILA NORTH100%0.422B SOUTH100%0.402C EAST100%0.441D WEST100%0.410E GAR N100%0.431F GAR S100%0.391WORST 0.44 CM/PX0.50 LIMITMODEL FLAGS · ADJUSTER DECIDES
§ 03

From claim to adjuster, in six steps.

The insurer asks, a pilot flies, the adjuster decides. Teleport makes sure the pictures in between can be trusted.

  1. 01

    Claim filed

    A hailstorm crosses town on Tuesday. On Wednesday morning, a policyholder files a claim for their roof.

  2. 02

    Post the survey

    The claims agent posts one task: image this roof, every facet, at 0.5 cm per pixel or better, today. $35.

  3. 03

    Match a pilot

    Pilots nearby see it. Only those with a checked remote-pilot certificate can claim it.

  4. 04

    Fly the roof

    The flight app plans the passes over the parcel. Every image is geotagged and logged as it's taken.

  5. 05

    Check the coverage

    Rules check the place, the time, the coverage and the sharpness. A model marks likely strikes, facet by facet.

  6. 06

    To the adjuster

    The pilot is paid on accept. The adjuster gets the images, the strike map and the proof, and decides the claim.

§ 04

Six rules, and a model that only flags.

Acceptance rests on the rules. The model's strike map goes to the adjuster as a finding: useful, but never the thing that pays or denies a claim.

CheckHowByResult
The right roofImage GPS and the flight log inside the parcel geofence, matched to the address on the claim.RulePassed
After the stormEvery image taken after the reported storm time, by trusted device time, not the drone's clock alone.RulePassed
Every facet coveredEach of the six facets in overlapping images, with no gaps in the coverage map built from the flight log.RulePassed
Sharp enoughGround sample distance at or under 0.5 cm per pixel on every facet. Blur and exposure within bounds.RulePassed
Flown by the rulesRemote-pilot certificate on file. Altitude, daylight and no-overflight limits held throughout the log.RulePassed
Not reusedCaptured live by the flight app. No image matches an earlier survey of this roof or any other.RulePassed
Hail strikes flaggedA model marks likely strikes per facet for the adjuster. It flags; it doesn't decide the claim.ModelPassed

A facet missed, or blurry? The flight app says so before the pilot packs up, and a re-fly goes back out. The insurer sees “needs another pass”, not a quiet pass.

§ 05 · Privacy and airspace

This roof only. Nobody flown over.

A drone over a street sees more than one house. The policyholder agrees to the flight; the neighbours didn't. Their yards are cropped, anyone in frame is blurred, and the flight stays inside the parcel and inside the rules.

CROPPEDCROPPEDFLIGHT AREASTREET · NO FLYING OVER PEOPLE
Mandate · Harborline Mutual claimsActive · v1
Asks for
Roof imagery after a reported storm
Who flies
Licensed remote pilots only, certificate checked
Where
Inside the parcel, under the altitude limit
When
Daylight, after the storm, homeowner's yes on file
Privacy
Neighbours cropped, people blurred
Scope
Imagery verified. Damage is the adjuster's call.
Budget
Up to $35 a survey, one per policy per storm

Its hash goes into every proof this mandate pays for.

§ 06

What needs care.

A flying camera, a claim with money behind it, and a street full of people who never asked to be in the picture.

  • Imagery, not the claim

    The proof says when, where and how the roof was captured. Whether the claim pays, and how much, stays with the adjuster, and the proof says that too.

  • Licensed pilots only

    Commercial drone flights need a certified remote pilot. The certificate is a checked capability with an expiry, not a box someone ticked.

  • The neighbours didn't sign up

    Only the policyholder's parcel is kept. Next-door yards are cropped and anyone in frame is blurred before the images leave Teleport.

  • Airspace comes first

    Near an airport or in restricted airspace, the task waits for an authorisation, or goes to a ladder-and-phone inspection instead.

  • One storm, one survey

    After a big storm the same roof can be claimed twice. One task per policy per storm, plus duplicate checks, stops paying twice for the same flight.

  • Weather can wait

    Wind, rain and low light make bad images. The window runs to the next evening, and a pilot who waits out the weather isn't marked down for it.

§ 07

Imagery the adjuster can rely on.

The receipt goes in the claim file next to the images. Anyone reviewing the claim later can check where, when and how the roof was captured, and which policy accepted it.

Dollars or USDC pay the pilot. The claim itself is the insurer's. Nobody needs $PORT to post a survey or get paid for one.

PROOF OF PHYSICAL WORKclaim · example
VERIFIED

Task
Roof hail survey · 6 facets
Requested by
Claims agent, for the insurer
Performed by
Drone · licensed remote pilot
Evidence
212 geotagged images + flight log
Coverage
6 / 6 facets · 0.44 cm/px worst
Captured
After the storm · within 24 h
Policy
roof-survey v1.0
Decision
Accepted
Paid
$35.00 to the pilot

STATUS: FINAL

The claim decision: the adjuster's. The proof covers the imagery.

Example receipt. Fictional address; amounts illustrative.
§ 08

For builders.

An INSPECT task with an EXTERNAL_WEBHOOK trigger from the claims system, MARKETPLACE fulfillment to a DRONE performer with a checked pilot licence, and coverage and sharpness checked against the flight log.

PhysicalTaskSpec · roof surveyTAP v0.2 · preview, subject to change
{
  "schema": "teleport.tap.physical-task",
  "version": "0.2.0",
  "title": "Image this roof for hail damage — claim C-4471",
  "category": "INSPECT",
  "requester": {
    "requesterType": "AI_AGENT",
    "principal": { "principalType": "ORGANIZATION" },
    "mandateId": "mdt_harborline_roof_survey_v1"
  },
  "trigger": { "type": "EXTERNAL_WEBHOOK", "sourceRef": "claims:fnol:C-4471" },
  "fulfillment": { "mode": "MARKETPLACE" },
  "environment": {
    "siteRef": "parcel:14_alder_way",
    "siteConsentRef": "consent_policyholder_C-4471_v1"
  },
  "actorRequirement": {
    "permittedActorTypes": ["DRONE"],
    "requiredCapabilities": [
      { "capability": "CAPTURE.AERIAL_ROOF" },
      { "capability": "LICENSE.REMOTE_PILOT", "attributes": { "verified": true } }
    ]
  },
  "completionConditions": [
    { "type": "LOCATION", "id": "on_parcel", "zoneRef": "parcel:14_alder_way",
      "relation": "IN", "verificationMethod": "DETERMINISTIC" },
    { "type": "MEASUREMENT", "id": "after_storm", "metric": "capture_time_minus_event_time",
      "unit": "s", "min": 0, "verificationMethod": "DETERMINISTIC" },
    { "type": "CUSTOM", "id": "facet_coverage", "namespace": "teleport.aerial",
      "config": { "facets": "ALL", "minOverlapPct": 70 }, "verificationMethod": "DETERMINISTIC" },
    { "type": "MEASUREMENT", "id": "gsd", "metric": "ground_sample_distance",
      "unit": "cm_per_px", "max": 0.5, "verificationMethod": "DETERMINISTIC" }
  ],
  "verificationPolicy": { "policyId": "roof-survey-v1", "version": "1.0" },
  "rightsPolicy": { "policyId": "claims-file-redacted-v1" },
  "economics": {
    "performerPayUsdCents": 3500,
    "settlementAssets": ["FIAT", "USDC"],
    "requesterPayment": { "method": "MANDATE_BUDGET" }
  },
  "popw": { "required": true, "assurancePolicyId": "VERIFIED", "proofTiming": "PER_EPISODE" },
  "timing": { "expiresInSeconds": 129600, "priority": "HIGH" },
  "metadata": { "verificationScope": "IMAGERY_ONLY" }
}

Proposed additions this use case surfaced

Coverage conditions
A standard way to say “every facet of this roof, in overlapping images, at this resolution”, checked against the flight log rather than eyeballed.
Airspace capabilities
Remote-pilot certificates and airspace authorisations as checked capabilities, with the authorisation reference committed to the proof.
Verification scope
The same addition the construction case needs: what an accepted proof asserts (the imagery) and what it doesn't (damage, cause, payout), shown on the proof page.
Incidental-data rules
Neighbouring property and passers-by in frame: cropped or blurred before delivery, with the proof recording that it was done.
Outcome events for claims
A signed “survey accepted” event a claims system can attach to the file, with the claim reference hashed rather than exposed.

Example economics: $35 to the pilot per accepted survey, paid on accept; Teleport's fee for verification and the proof is billed to the insurer on top. Developer docs

Insurers and claims teams

Need today's roof, not last year's?

Tell us the regions and the claim volume. We're working with design partners on storm-response surveys.