Three slots a day. Whoever's already there.
Robots that work in cafés have to learn from cafés: the queue, the crowd, the chairs in odd places. Specific rooms, at specific times, many times over.
- Who asks
- A robotics company, directly or through its data agent within a budget it sets.
- Who does it
- A customer or a barista already in the shop. Onboarded first, never an anonymous walk-in.
- Where
- Only shops that signed up as site partners, on their terms.
- Evidence
- Captured live in the Teleport app: 360° video, motion sensor and GPS, nothing from the camera roll.
- Pay
- $10 per accepted capture, to a card, a bank or USDC. Example figure.
- You get
- Footage that proves where, when and how it was captured, and that permission was given.
The robot needs to know what 8 a.m. on a Monday looks like. Somebody's already standing in it.
Every task is the same small job: one minute, one spot, one slow turn. Almost all of it can be checked by rule, which is why it can pay as soon as it's accepted.
In a coffee shop at 8 most mornings? Join the contributor waitlist
Café 0417 is a fictional shop. Prices are illustrative.
Same café. Three different rooms.
The robotics team doesn't want a café. It wants this café at the rush, at lunch and at closing. The mark on the floor stays put; everything around it changes.
8:00 · Window 07:45–08:15Queue to the door. Pastry case full. Exactly the morning a robot has to learn to move through.
12:00 · Window 11:45–12:15Every table taken. Croissants half gone. A laptop on every table.
17:00 · Window 16:45–17:15Two stragglers. Chairs going up. One croissant left, and nobody's claiming it.
From alert to paid, in six steps.
A capture is short. Most of the work is making sure it's the right room, at the right time, with the shop's permission.
- 01
Schedule
One task per consenting shop, per slot, in the shop's own time zone.
- 02
Alert
People already inside the shop hear first. Then the radius widens.
- 03
Claim
Claimed. The slot is yours for 10 minutes. Drop it and it goes back to the pool.
- 04
Capture
Stand on the mark. Chest height. One slow turn. That's the job.
- 05
Verify
Place, time, coverage and quality are checked by rule. One question goes to a model.
- 06
Pay + prove
Paid on accept. The proof records the shop, the time, the consent and the rights.
Six of seven checks are arithmetic.
The seventh asks one question: is this the right café? That one goes to a model. A versioned policy, not the model, makes the decision.
| Check | How | By | Result |
|---|---|---|---|
| In the right shop | GPS inside the shop's geofence, plus a Wi-Fi fingerprint or the shop's QR code at the start. | Rule | Passed |
| At the right time | Started within ±15 minutes of the slot, by trusted device time, not the phone's own clock. | Rule | Passed |
| A full turn | The motion sensor shows at least 360° of yaw, steady pitch, phone between 1.1 and 1.5 m. | Rule | Passed |
| Long and steady enough | 45–120 seconds, turned slower than the limit, blur and exposure within bounds. | Rule | Passed |
| Not reused | Checked against earlier captures. App attestation shows it was recorded live, not uploaded. | Rule | Passed |
| Bystanders covered | Faces, screens and the till covered before delivery, and the proof says so. | Rule | Passed |
| This exact café | Compared with the shop's reference scan, so another branch or an old clip fails. | Model | Passed |
Not sure about the café? The contributor sees “pending review, usually within the hour”, not silence. From the camera roll? Live capture only.
§ 05 · Consent and redaction
The shop says yes first. Every face gets covered.
At 8:00 the shop is full. That's why the robotics team wants 8:00, and why every face, screen and the till are covered before the file leaves Teleport.
- Zones
- Dining room, yes. Behind the counter, no.
- Capture
- 360° video, 45–120 s, from the mark
- Hours
- The three slot windows only
- Rules
- Till covered. Notice at the door.
- Staff
- May claim; pay goes to the tip pool
- Share
- A cut of every accepted capture
No sign-up, no slot. Its hash goes into every proof from this shop.
What needs care.
Filming inside a business, with people in it, for someone else's training data. Without these, it's a privacy problem, not a data product.
The shop says yes first
Filming a business for a third party needs the business. No site partner, no slot. The shop sets the rules and gets a cut.
Bystanders, covered
The busy slots are the point, so people are in frame. Faces and screens are covered by default; unblurred people would be a different, consented product.
Pay on accept, trust earned
Live capture only, attested app, trusted timestamps, the shop's QR code. A new contributor's first captures are reviewed before pay.
Baristas, only if the shop agrees
Leaving the counter for a third party's task can clash with the job. The shop decides, and may route the pay to the tip jar.
A sweep isn't true 360°
A phone turning slowly makes a panoramic sweep. A 360° camera films every direction at once. The task says which it wants, and prices it.
Nobody in the shop?
Slots have a window, pay rises as it closes, and a shop can install a fixed 360° camera to cover the gaps.
Where, when, how, and with whose permission.
The receipt is part of what the robotics team is buying: a dataset where every clip carries where it came from, the consent it was taken under and the right to train on it.
Dollars or USDC pay the contributor. The proof shows the work. Nobody needs $PORT to post a slot or get paid for one.
- Task
- 360° interior · 8:00 slot
- Requested by
- Data agent, for a robotics company
- Performed by
- Human · onboarded customer
- Evidence
- Teleport capture: video, motion, GPS
- Site consent
- On file · v2
- Redaction
- Faces, screens, till
- Policy
- interior-capture-360 v1.0
- Decision
- Accepted
- Paid
- $10.00 · card or USDC
STATUS: FINAL
Footage: hash only on-chain. The file goes to the buyer, redacted.
For builders.
A SCHEDULE trigger, a CAPTURE task, MARKETPLACE fulfillment, and evidence that is all TELEPORT_CAPTURE, so the proof can reach the top assurance level.
PhysicalTaskSpec · one slotTAP v0.2 · preview, subject to change
{
"schema": "teleport.tap.physical-task",
"version": "0.2.0",
"title": "Record a 360° video of this coffee shop (8:00 slot)",
"category": "CAPTURE",
"requester": {
"requesterType": "AI_AGENT",
"principal": { "principalType": "ORGANIZATION" },
"mandateId": "mdt_rbx_cafe_capture_v1"
},
"trigger": { "type": "SCHEDULE", "sourceRef": "campaign:rbx_cafe_q4" },
"fulfillment": { "mode": "MARKETPLACE" },
"environment": {
"siteRef": "site:cafe_0417",
"siteConsentRef": "consent_cafe_0417_v2",
"timezone": "America/Los_Angeles"
},
"actorRequirement": {
"permittedActorTypes": ["HUMAN", "DEVICE"],
"requiredCapabilities": [{ "capability": "CAPTURE.VIDEO_360" }],
"minimumTrustTier": "ONBOARDED"
},
"completionConditions": [
{ "type": "LOCATION", "id": "in_store", "zoneRef": "site:cafe_0417:interior",
"relation": "IN", "verificationMethod": "DETERMINISTIC" },
{ "type": "MEASUREMENT", "id": "slot_time", "metric": "start_offset_from_slot",
"unit": "s", "min": -900, "max": 900, "verificationMethod": "DETERMINISTIC" },
{ "type": "MEASUREMENT", "id": "yaw_coverage", "metric": "yaw_coverage",
"unit": "deg", "min": 360, "verificationMethod": "DETERMINISTIC" },
{ "type": "DURATION", "id": "length", "minMs": 45000, "maxMs": 120000,
"verificationMethod": "DETERMINISTIC" },
{ "type": "SEMANTIC", "id": "right_site",
"question": "Does this footage show the interior of site cafe_0417 as in its reference scan?",
"verificationMethod": "JEV", "minimumEvidenceOrigin": "TELEPORT_CAPTURE" }
],
"rightsPolicy": { "policyId": "ai-training-licence-redacted-v1" },
"economics": {
"performerPayUsdCents": 1000,
"buyerPriceUsdCents": 1800,
"settlementAssets": ["FIAT", "USDC"]
},
"popw": { "required": true, "assurancePolicyId": "HIGH_ASSURANCE", "proofTiming": "BATCH" },
"timing": { "claimHoldSeconds": 600, "priority": "NORMAL" }
}Proposed additions this use case surfaced
- Site consent
- The property owner's permission as a first-class object: zones, capture types, hours, revenue share, expiry. Checked at posting like a mandate; its hash goes in the proof.
- Campaign
- A template × a list of sites × a schedule × a budget, producing the per-slot tasks. The same primitive as a restaurant camera's watch rule, with a schedule trigger instead of a detection.
- Redaction
- What evidence must have covered before delivery, and a proof flag that it was. The default for any capture in a shared space.
- Capture vocabulary
- VIDEO_360 vs. PAN_SWEEP, with measurable thresholds, so “360°” is checked mechanically and priced honestly.
- Payout timing
- On accept, on accept once trusted, or in a batch, as policy, plus a hold for new contributors.
Example economics: $18 to the requester, $10 to the contributor; the rest covers verification, redaction, the proof and the shop's share. Developer docs
Robotics and AI teams
Need the world at 8 a.m. on a Monday?
Tell us the places and the times. We're working with design partners on capture campaigns.