home
capture rail

Every way a Trovii signal can be captured.

Each row writes into the same signalsStore via /api/event-intelligence/signals, with a distinct attributionSource so dashboards can trace which surface captured what. SDK references are linked on each row; we cite Meta, Apple, and Google docs directly so the path is auditable.

← Back to demo worlds
Live todayShell shippedPlatform-blocked

Wearables

Ray-Ban Meta Display · Web App

Live today

Pinch + intent preset (5 intents per world). Compass heading + GPS via paired phone. Sideloadable today via Meta AI app → Developer Mode.

POST /api/event-intelligence/signals · attributionSource: rayban-pinch

docs ↗

Ray-Ban Meta · voice / photo (DAT SDK)

Shell shipped

Native iOS/Android companion via the Meta Wearables Device Access Toolkit. MWDATCamera for photos, HFP for 8 kHz mono mic. 2-3 days to ship to TestFlight.

POST /api/event-intelligence/signals · attributionSource: rayban-dat-camera | rayban-dat-mic

docs ↗

Google AI Glasses / Android XR

Platform-blocked

SDK announced at I/O 2025, general availability end of 2026. Wired to our roadmap; no code path today.

docs ↗

AugmentOS (Even G1, Brilliant Frame)

Shell shipped

Open SDK; ~1 week to wire a custom AugmentOS app that posts to our signals API. Small device base (<10K).

POST /api/event-intelligence/signals · attributionSource: augmentos

docs ↗

Apple Vision Pro

Platform-blocked

Requires a native visionOS app target. Not worth pre-launch given device base; tracked for the v2 worlds path.

docs ↗

OS voice agents

iOS · Apple Intelligence App Intent

Shell shipped

'Hey Siri, save that to Trovii' → custom AppIntent in a tiny iOS app. Surfaces in Siri, Spotlight, Action Button, Apple Intelligence summaries. TestFlight in 2-3 days.

POST /api/event-intelligence/signals · attributionSource: ios-app-intent

docs ↗

Android · Google Assistant / Gemini App Action

Shell shipped

Custom com.trovii.SAVE_SIGNAL capability declared in shortcuts.xml. Routes Gemini contextual chips + 'Hey Google, save to Trovii'. Internal track in 2-3 days.

POST /api/event-intelligence/signals · attributionSource: android-app-action

docs ↗

iOS Shortcuts → trovii://

Live today

User builds a Shortcut that calls our URL scheme. Works today on any iPhone without an app install (Shortcuts ships built-in). ~2 hours to author.

trovii://capture?text=…&scenario=… → POST signals

docs ↗

Phone · in-browser

AmbientCaptureBar · voice

Live today

Hold-to-speak in any world page (/basel/my-week, /unrivaled/my-world, /cannes/passport, /swissnex/invisible-infrastructure). MediaRecorder + Whisper transcription.

POST /api/event-intelligence/signals · attributionSource: voice

docs ↗

AmbientCaptureBar · camera / scan

Live today

File input with `capture=environment`. Routes the photo through the signal envelope; downstream CV is wired per-world (gallery interest, place node detection).

POST /api/event-intelligence/signals · attributionSource: camera

docs ↗

AmbientCaptureBar · tap + intent preset

Live today

Per-world intent presets (5 per world). One tap = one signal. Zero permissions required — works on every browser today.

POST /api/event-intelligence/signals · attributionSource: tap

docs ↗

iOS Camera native QR

Live today

Any place node or activation surface has a QR; iOS Camera auto-decodes → deep-link into the right world with `?ref=` so attribution flows.

GET → in-app deep-link → tap capture

docs ↗

Ambient infrastructure

NFC tile (Apple / Google Wallet pass)

Shell shipped

Operator pass with embedded NFC. Tap-to-add posts a synthetic signal (place, time, scenario). 1-2 days per operator to issue + deploy.

POST /api/event-intelligence/signals · attributionSource: nfc-tile

docs ↗

Email forward (operator + collector)

Shell shipped

User forwards a gallery email / hotel confirmation to capture@trovii.com. Inbound parser extracts entities and POSTs the signal. ~3 days to wire SES.

Email inbound → POST signals · attributionSource: email-forward

docs ↗

Telegram / WhatsApp bot

Live today

Existing /api/telegram bot relays user voice notes + text into the signalsStore via the same envelope. Live for the inner-circle group.

Bot webhook → POST signals · attributionSource: telegram-bot

docs ↗

Sideload paths

ray-ban meta

Web App

Host apps/trovii-next/ray-ban-app/ as a static site at glasses.trovii.com. In Meta AI app: Devices → Display Glasses → App connections → Web apps → Add.

Enable Developer Mode: Settings → App Info → tap App version 5×.

ios

App Intent

Drop Swift sources from apps/trovii-next/ios-intent-shell/ into a fresh iOS 16.4+ app. Enable Siri capability. Archive → TestFlight.

Phrase: “Hey Siri, save that to Trovii.”

android

App Action

Drop XML + Kotlin sources from apps/trovii-next/android-action-shell/ into a fresh Empty Activity project. Internal-track in Play Console.

Phrase: “Hey Google, save that to Trovii.”

The matrix above is the source of truth for which capture surfaces are demoable today. When a new SDK opens (Google AI Glasses, visionOS), it gets a row here first, then a shell in the matching apps/trovii-next/<platform>-shell/ directory.