iOS screenshot scanner
SnapAction scans selected screenshots, identifies the resource inside, recovers missing links when possible, and saves an action-ready card for later.
Screenshot
A dead image in Photos.
Resource card
Canonical URL recovered. Tags and description saved for later.
Scan recent screenshots from Photos, tap a screenshot in the gallery, or trigger the latest screenshot with App Shortcuts, the Action Button, or Control Center.
A Convex-backed AI agent extracts the primary resource, asks Serper for canonical URLs when needed, and returns metadata instead of a pile of OCR text.
SnapAction saves the result locally with SwiftData, groups related screenshots, and surfaces actions like Open, Directions, Call, Calendar, or Copy.
Concrete examples
SnapAction works best when the screenshot has one clear thing you meant to save. These examples show the conversion visitors should expect.
Developer save-for-later
Screenshot clue
Post mentions owner/awesome-tool, but no full URL
Resource card
GitHub card with recovered repo link, tags, and Open action
Event follow-up
Screenshot clue
Meetup flyer with date, venue, and registration title
Resource card
Event card with calendar-ready details and directions context
Travel / receipts
Screenshot clue
Booking or invoice screen with reference numbers
Resource card
Travel or invoice card with copyable metadata for later
Not just links. SnapAction classifies the kind of thing you saved so the right next action is ready.
Different people screenshot different things. The conversion moment is the same: make the saved image usable again.
Everyone with screenshot clutter
Turn screenshots from Photos into typed resource cards for links, repos, articles, events, travel, invoices, products, and todos.
See workflow →Developers
Screenshot a repo mention on X, a blog, or a chat. SnapAction can recover the GitHub URL and save it as an openable resource card.
See workflow →Researchers
Capture papers, articles, diagrams, tools, and posts while reading on mobile. Keep the source, tags, and screenshot context together.
See workflow →Events and operations
Event flyers, travel bookings, invoices, products, and contacts become cards with actions like Calendar, Directions, Call, Email, or Copy.
See workflow →If the screenshot shows a title or repo name but no URL, the backend can search the web and verify the canonical link before saving it.
Events include dates, travel cards include booking references, contacts include phone and email, and invoices keep amounts ready to copy.
Scan from the gallery, auto-scan recent screenshots, use Siri phrases, press the Action Button, or watch progress in Live Activities and Dynamic Island.
Consecutive screenshots from an article, chat, document, or booking flow can become one resource instead of several fragments.
Rewind turns the local resource index into a daily recap, so today's saved links, bookings, posts, and tasks are easier to revisit.
Clerk identity, StoreKit 2 purchases, and Convex entitlement checks keep Free, Pro, and Max scan limits in sync across app sessions.
Processing transparency
Selected screenshots are sent to the Convex backend for OpenRouter analysis. Serper search is used when a canonical URL needs to be recovered.
After analysis, SnapAction stores resource records locally with SwiftData: title, URL, type, tags, metadata, favorite state, and screenshot references.
A screenshot stops being a dead image. It becomes something you can open, search, remember, and act on.
Product promise
Install the iOS beta, grant Photos access, scan recent screenshots, and review the resource cards SnapAction creates from the screenshots you select.
Read the full answer →SnapAction has a Free tier with 30 scans per month. Pro and Max subscriptions raise monthly scan limits to 1,000 and 5,000 scans. Prices are shown by the App Store in the app.
Read the full answer →Yes, selected screenshots are sent to SnapAction's Convex backend for AI analysis through OpenRouter. The resulting resource library is stored locally with SwiftData.
Read the full answer →If a title, repo name, product, or resource name is visible, SnapAction can use Serper search and URL verification to recover the likely canonical link.
Read the full answer →Partly. The resource library is local, but screenshot scanning, AI analysis, and missing-link recovery require backend processing.
Read the full answer →Install with TestFlight, scan a few clear screenshots, and see which links, events, repos, bookings, and notes can become cards.
Requires iOS 17.0 or later · selected screenshots are sent for AI analysis · cards are stored locally with SwiftData.