Definition

What stays on your iPhone after a SnapAction scan?

Some SnapAction work happens locally on your iPhone. Screenshot analysis and link enrichment use backend services. This page explains the difference without implying fully offline processing.

Reviewed by SnapAction team · Last updated May 9, 2026

Short answer

In SnapAction, local processing means the analyzed resource library is stored on iPhone with SwiftData after a scan. It does not mean screenshot analysis is fully on-device: selected screenshots are sent to backend services for AI extraction, and web search may be used for missing-link recovery.

Why the distinction matters

Screenshots often include personal messages, receipts, travel plans, work tools, and browser tabs. A privacy page should clearly separate local app storage from network-based analysis.

SnapAction is not marketed as an offline-only or fully on-device screenshot scanner. Its core value comes from AI analysis and web enrichment that can identify the real resource inside a messy screenshot.

The app does keep its resource library locally with SwiftData, and iOS controls Photos access. But when you scan, the selected image is sent to the backend analysis pipeline.

SnapAction’s current data path

Local on iPhone:

  • PhotoKit screenshot discovery and asset IDs
  • SwiftData resource records after analysis
  • Read state, favorite state, tags, and linked screenshot references
  • Local browsing, filtering, resource cards, and Rewind inputs

Backend / network:

  • Selected screenshot image data sent to Convex for analysis
  • OpenRouter visual reasoning and structured extraction
  • Serper search when a canonical URL needs to be recovered
  • Clerk identity, StoreKit subscription verification, and Convex quota records

Result: A screenshot becomes a local resource card, but the scan itself is cloud-assisted.

How to describe SnapAction accurately

Use claims like “AI screenshot analysis,” “Convex-backed screenshot agent,” “SwiftData local resource library,” and “PhotoKit screenshot access.”

  1. Do not say screenshots never leave the device.
  2. Do not say SnapAction uses Apple's Vision framework unless that code exists.
  3. Do not say iCloud sync is available unless it has been verified.
  4. Do say resource records are stored locally with SwiftData.
  5. Do say the scan pipeline uses Convex, OpenRouter, and Serper.

This makes the product more trustworthy: users know when SnapAction is acting like a local resource manager and when it is using cloud services to understand a screenshot.

Related pages

Stop letting screenshots disappear

Join the TestFlight beta and turn a few screenshots into saved cards with links, events, places, repos, receipts, flights, contacts, and next actions.

Try 30 free scans

Requires iOS 17.0 or later.