Selected screenshots are sent to SnapAction's Convex backend for AI analysis through OpenRouter. The resulting resource library is stored locally with SwiftData. Screenshots themselves remain in Photos.
SnapAction is transparent about what happens to your screenshots.
What happens during a scan
- You select or trigger screenshots for scanning.
- SnapAction reads the screenshot image from Photos using PhotoKit.
- The image is sent to SnapAction’s Convex backend for AI analysis.
- An OpenRouter vision agent identifies the primary resources in the image.
- If needed, Serper search recovers canonical URLs.
- The resulting resource card is saved locally with SwiftData.
- The original screenshot remains in Photos.
What is stored locally
- Resource type, title, URL, tags, description
- Metadata for events, places, contacts, invoices, travel, products, and todos
- Favorite and read state
- Screenshot asset references
- Scan records
What is sent to the backend
- The screenshot image itself
- Analysis requests for classification and URL recovery
Privacy note
Only scan screenshots you are comfortable sending for backend AI analysis. Do not scan sensitive personal information, passwords, or private communications unless you understand and accept the processing flow.
FAQ
Do screenshots leave my device?
Yes, selected screenshots are sent to SnapAction's Convex backend for AI analysis through OpenRouter. The resulting resource library is stored locally with SwiftData.
Related pages
Next step
Turn iPhone screenshots into action-ready resource cards with AI.
View on GitHub