Automation
Pull with Shortcuts. Push with webhooks.
SpeedCam AI exposes three Shortcut intents, two Siri Suggestion activities, a system Focus Filter, and signed outbound webhooks. Everything runs on-device, with no cloud relay and no account required.
Shortcuts
Shortcut intents
Build your own shortcut in the iOS Shortcuts app: Add Action → search "SpeedCam AI." Each intent can be chained with system actions, other apps, or Home Assistant via the Shortcuts bridge.
-
Generate Speed Chart
Pass a Session and a Time Range (Today, Last 7 Days, Last 30 Days, All Time). Returns a rendered speed-over-time chart you can save, share, or pipe into another action.
-
Delete Incident
Permanently delete a single captured incident by ID. Useful for purge-style automations (e.g., "delete incidents older than 30 days").
-
Delete Session
Permanently delete a session and every incident inside it. Irreversible; Face ID is required at runtime for confirmation.
Siri
Siri Suggestions
iOS learns your usage patterns and can surface quick actions on the lock screen, in Spotlight, or in the Siri suggestions strip. SpeedCam AI donates two activities automatically.
-
Incident captured
Donated each time the auto-trigger captures a speeder. After a few recordings, Siri will offer the incident directly from the lock screen.
-
Session started
Donated when a recording session begins. Use it as a trigger to switch a Focus mode, dim smart lights, or fire a Shortcut.
Focus
Focus Filter
Add SpeedCam AI to any Focus (Driving, Research, Do Not Disturb, custom). The Focus Filter exposes a single toggle (show the "Ready to Record" banner on the camera tab) so the app only announces itself in the modes you care about.
Pro
Outbound webhooks (Pro)
When pull-based Shortcuts are not enough, push events straight to whatever you already run. Configure endpoints under Sources → Webhooks & Automations. No SpeedCam AI server sits in the middle.
Event types
-
incident_recorded
Fires when the auto-trigger saves a new incident. Payload: speed, session ID, incident ID, timestamp.
-
session_started
Fires when a recording session begins. Payload: session ID, start timestamp, calibration state.
-
session_ended
Fires when a session is stopped. Payload: session ID, duration, incident count, observation count.
Delivery guarantees
- HMAC-SHA256 signature header on every request, keyed with a secret you control.
- Rate-limited to 1000 events per day so a burst cannot run away.
- Durable on-device queue. Delivery survives app backgrounding and process relaunch.
- Exponential-backoff retries (2s, 4s, 8s, 16s, 32s); dead-letters after five attempts.
- Only three event types. Payloads never include camera frames, stills, or GPS.
Works with Zapier, IFTTT, n8n, Home Assistant, Make, Webhook.site, or any HTTPS endpoint you own.
Recipes
Example automations
- "Hey Siri, chart last 7 days on Oak Street" runs Generate Speed Chart then opens the share sheet.
- Purge shortcut: "For each session older than 30 days, run Delete Session."
- Home Assistant webhook fires when incident_recorded arrives, flashing hallway lights on extreme-speed events.
- Focus automation: enable a "Field Research" Focus when a session starts, silence notifications for the duration.
- Zapier recipe: session_ended → append a row to a Google Sheet with total incidents and duration.
Ready to automate?
Download SpeedCam AI and start building. No account required.
Intents ship in v1.0. To build a shortcut: Shortcuts app → Add Action → search "SpeedCam AI." Siri Suggestions improve after at least one recorded session. Focus Filter requires iOS 26. Webhook configuration lives in the app under Sources → Webhooks & Automations.