Product

The screenshot is the save button. SnapAction is the follow-through.

SnapAction finds the resource inside an iPhone screenshot, recovers a missing link when possible, and saves the result as a searchable card with the next action ready. When the screenshot has a date in it, the card schedules its own reminder and comes back to you.

PhotoKit screenshot scans
OpenRouter + Serper analysis
SwiftData local library

What is SnapAction?

SnapAction is a native iOS productivity app for people who use screenshots as temporary bookmarks. Instead of leaving those screenshots as another image in Photos, SnapAction turns the main item inside each image into a typed resource card.

Each card can preserve a title, verified URL, resource type, description, tags, metadata, favorite/read state, and links back to the original screenshot asset. The goal is not to replace notes or bookmarks; it is to recover the useful resource hidden inside the screenshot.

Who it is for

Researchers and students

Save papers, article threads, references, citations, tools, and reading material without manually rebuilding context later.

Developers and builders

Track GitHub repos, docs pages, product launches, code snippets, and tool recommendations found on mobile.

Mobile knowledge workers

Turn events, places, invoices, contacts, travel bookings, products, todos, and notes into something searchable and actionable.

The screenshot-to-action pipeline

1

Scan selected or recent screenshots

SnapAction reads screenshot assets from Photos through PhotoKit. You can scan from the app gallery, process recent screenshots, or trigger the latest screenshot through App Shortcuts, the Action Button, or Control Center.

2

Extract the primary resource

A Convex-backed screenshot agent uses OpenRouter to identify the main 1–3 resources in a screenshot or screenshot group, while ignoring app chrome, nav bars, and incidental text.

3

Recover missing links

When a screenshot shows a title, repo name, product, place, or article but no full URL, SnapAction can use Serper search and URL verification to find a canonical destination.

4

Store a card you can act on

SwiftData stores the resulting resource locally, including type, tags, metadata, favorite state, read state, scan records, and links back to the screenshot asset IDs.

5

Come back without being asked

If the screenshot contained a date or time, the card schedules its own reminder and returns on its own — hours ahead of an event, or at the time a to-do comes due. You never have to remember to open the app.

It comes back to you

SnapAction does not plan your day and does not ask you to. It reads the time inside the picture — including relative dates like “this Friday” or “in 3 days”, resolved against when the screenshot was taken — and then schedules its own reminder.

Three hours before

An event already on your calendar gets a reminder three hours ahead, so there is still time to leave.

Two days ahead, at 9am

An event you have not committed to yet comes back early, with an Add to Calendar button on the notification itself.

At the time it is due

A to-do arrives at the time it is due, with a Mark Done button on the notification. To-dos are not moved earlier — they land on the hour you gave them.

Five kinds of card carry a date: events, meetings, travel, bookings, and to-dos. An event also carries its registration deadline as its own field, so the sign-up cutoff is on the card and not buried in the image, and anything with an expiry — a coupon, a subscription, a document — keeps its valid-until date.

Tapping the reminder opens that card with the original screenshot attached, not a list you still have to search. Turn notifications off and nothing is scheduled.

The loop most apps leave open

Reading a date out of a picture is the easy half. What usually happens next is that the date gets handed to Calendar or Reminders and the picture stays behind — so the thing that finally reaches you is a line of text with no way back to what you actually saw.

Where it breaks

One way out, nothing comes back

The date leaves the screenshot and lands somewhere the image cannot follow — the iOS Reminders app has no way to show an attached picture at all. Attaching one yourself is a step you have to remember to take, which is the exact step that failed when you took the screenshot instead of writing it down.

What we close

The picture is the input, and the destination

You never choose or attach an image, because the image is what you sent — you already pressed the shutter. The card keeps that screenshot, builds its reminder out of the date inside it, and when the reminder arrives, tapping it opens that same card with the shot still on it.

That is the whole loop, and it closes where it started: screenshot → card that keeps it → reminder built from it → back to the screenshot. You can open the shot full-screen at any point and check an extracted date, address, or flight number against the source instead of trusting it blind.

The card holds the extracted data in SnapAction's own store, so it survives on its own. The image it shows is the one in Photos — delete the screenshot there and the card keeps everything except the picture.

Resource types SnapAction understands

Links and knowledge

GitHub repos, articles, posts, videos, apps, papers, product websites, documentation, and generic links.

Real-world follow-up

Places, contacts, event flyers, travel bookings, hotel reservations, invoices, receipts, products, shopping items, todos, and notes.

Action metadata

Open URLs, get directions, call or email contacts, add events to Calendar, copy invoice amounts, or copy booking references from extracted fields.

Plans at a glance

App Store price amounts are shown in-app, not published on the website.

Start with these workflows

Product questions

What is SnapAction?

SnapAction is an iOS app that scans screenshots and turns the important item inside each image into a typed resource card with metadata, tags, linked screenshots, and one-tap actions.

Does SnapAction remind you about a screenshot?

Yes. When SnapAction finds a date or time inside a screenshot, the card schedules its own reminder: three hours before an event already on your calendar, two days ahead at 9am for one you have not committed to yet, and at the due time for a to-do. Tapping the reminder opens that card with the original screenshot. Turning notifications off stops anything from being scheduled.

Do you have to attach the photo to the reminder?

No. The screenshot is the input rather than an attachment, so there is no step to remember: you take the screenshot, SnapAction reads the date inside it, and the card that keeps that screenshot is the same card the reminder opens. Other approaches send a date to Calendar or Reminders and leave the picture behind, and the iOS Reminders app cannot display an attached image at all.

Does SnapAction work fully offline?

No. The resource library is stored locally with SwiftData, but selected screenshots are sent to the backend for AI analysis and missing-link recovery.

What kinds of screenshots can SnapAction organize?

SnapAction supports GitHub repos, articles, posts, videos, apps, papers, websites, invoices, places, contacts, notes, events, todos, products, travel bookings, and generic links.

Related answers

Try SnapAction

Take the screenshot. Let it come back to you.

Install the TestFlight beta and scan a few screenshots that have a date in them — a flight, an event, a booking — then put the phone down and wait for one to come back.

30 free scans/monthiPhone beta via TestFlightCards stored locally with SwiftDataSelected screenshots sent for AI analysis