Definition

How does AI analysis read a screenshot?

AI screenshot analysis takes a screenshot image, identifies the important resource inside it, and returns structured data such as type, title, URL, tags, and metadata.

Reviewed by SnapAction team · Last updated May 9, 2026

Short answer

AI screenshot analysis uses image understanding to identify the useful resource inside a screenshot and return structured data such as type, title, URL, tags, and metadata. SnapAction uses cloud-assisted analysis through a Convex-backed OpenRouter workflow, with Serper search for link recovery when needed.

How it works

Screenshots are messy. They contain app chrome, usernames, nav bars, comments, timestamps, and partial text. AI screenshot analysis tries to separate the primary thing you saved from everything around it.

For productivity apps, the goal is not just OCR. The useful output is a resource record: a GitHub repo, article, post, event, invoice, place, contact, todo, product, or travel booking with the right metadata attached.

In SnapAction, scanned screenshots are sent to a Convex-backed AI agent through OpenRouter. When a URL is not visible, the backend can use Serper search and verification to recover the canonical link.

Example: from repo screenshot to card

Input: Screenshot of a GitHub page, tweet, or article mentioning user/awesome-tool

Analysis:

  1. Ignore app chrome and incidental text
  2. Identify the primary resource
  3. Classify it as a GitHub repository
  4. Search and verify the canonical GitHub URL if needed
  5. Return a structured resource with title, URL, tags, and metadata

Result: A searchable card with an Open action instead of a dead screenshot.

How SnapAction uses it

SnapAction scans screenshots selected from Photos and uses its backend to extract typed resources. The output is saved locally with SwiftData and can power actions like Open URL, Get Directions, Call, Email, Add to Calendar, or Copy Booking Reference.

  1. PhotoKit finds recent screenshots and screenshot asset IDs
  2. The app sends selected screenshots to Convex for analysis
  3. OpenRouter handles visual reasoning and structured extraction
  4. Serper helps find canonical URLs for partial or missing links
  5. SwiftData stores resource cards on device for browsing and Rewind

Because scanned screenshots are sent for analysis, SnapAction should not be described as fully on-device or offline-only.

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.