Skip to content
Image to calendar guide

How to extract calendar events from an image on iPhone

Extracting an event means reading the title, date, start and end time, location, and notes from a flyer, screenshot, or paper schedule and turning them into a calendar entry. Several iPhone tools can do this, from built-in features to AI chat apps and dedicated scanners. Each needs the same thing from you: a check of every field before you save.

How extraction works

Every tool follows roughly the same path. Text recognition (OCR) reads the characters. The text is put in order so related lines stay together. A language model finds expressions of date, time, and place, and these fill the event fields.

Some text is ambiguous for any tool, including ours. “Fri 14” has no month or year. “7–9” could be morning or evening. “Next Tuesday” depends on when the message was written. The tool has to guess, and you should check the guess.

1

Choose an image

Take a photo or pick a screenshot. Keep the date, time, and place in one frame.

2

Review the draft

Compare each filled-in field with the image and fix anything wrong.

3

Save or export

Save it, or export an .ICS file for other calendars.

Four ways to do it on iPhone

The right one depends on how many events the image holds.

Method 1: Visual Intelligence in iOS 26

On iPhones that support Apple Intelligence, iOS 26 lets you use Visual Intelligence on a screenshot. When it recognizes an event, it can offer Add to Calendar. It is the quickest option for a single event. Apple's documentation describes adding the event it finds; it does not describe an .ics export or a review of several events from one image. Availability depends on your device, language, and region. Step-by-step iOS 26 guide with limits and troubleshooting.

Method 2: Google Gemini or ChatGPT

Upload the photo to an AI chat app and ask for the events in a fixed format:

Here is a photo. List every event with title, date including year, start, end, location.

The answer is text. With ChatGPT you then create each event in your calendar by hand. Gemini can create a Google Calendar event when the Calendar connection is on, but you still need to check what it filled in. How Gemini works with Google Calendar.

Method 3: An Apple Shortcut with OCR

In the Shortcuts app, chain Extract Text from Image with Add New Event. It is free and runs on your iPhone. It breaks down when one image holds several events, when the date has no year, or when times lack am or pm, because the shortcut cannot tell which text belongs to which event.

Method 4: A dedicated app with a review step

Photo2Calendar reads the image, creates one draft per event, and shows each field for review before anything is saved. The example below and the fields table show what you get and what to check. You can save to your calendar or export an .ics file for Google Calendar or Outlook.

Illustrative example

From a school flyer to a reviewed event

A fictional flyer. The cards illustrate the flow; they are not app screenshots or real scan results.

1. Text on the flyer

Winter Concert – Grades 3 to 5

Thursday, Dec 10 · Doors 5:30, concert 6pm

Maple Street Elementary, Main Hall

Please bring a canned food donation.

No year and no end time: both need review.

2. Extracted fields

Illustrative draft to compare with the flyer:

Title
Winter Concert – Grades 3 to 5
Date
Thursday, 10 December
Year
Not printed; check the year in the draft
Time
6:00 pm (doors 5:30 pm)
Location
Maple Street Elementary, Main Hall
Notes
Bring a canned food donation.

3. Reviewed calendar event

Winter Concert – Grades 3 to 5

Thursday, 10 December · 5:30–7:30 pm

Maple Street Elementary, Main Hall

  • The printed weekday confirms the year.
  • Start set to when doors open.
  • End time added by hand.

Which fields the app extracts

Each draft has the same fields. Here is where each one usually comes from and what to check.

FieldWhere it comes fromWhat to check
TitleThe most prominent event name, such as a flyer heading.It should name the event, not the organizer or venue.
DateWritten dates (“Sat 14 March”) or numeric ones (“03/14”).Numeric dates can be day/month or month/day. Compare with the weekday.
YearRead from the image when printed. Many flyers leave it out.If none is visible, confirm the year, especially for events early next year.
Start and end timeTimes like “7 pm”, “19:00”, or ranges like “6:30–8:00”.Pick doors or start time. Add an end time if none is given.
LocationVenue names, addresses, rooms, and video-call links.Add the city if the venue name is ambiguous.

Multiple events in one image

Take a two-week work roster with ten shifts, including one night shift from 10 pm to 6 am. You want ten separate drafts. Before you save, check:

  • The number of drafts matches the number of shifts on the roster.
  • The night shift ends the next morning, not at 6 am on the same day.
  • Shifts that repeat every week are separate events unless you add a repeat rule yourself.

See the work roster guide for more on shift schedules.

Common mistakes and how to catch them

Images leave out information or write it ambiguously. Look for these in every draft.

Day and month are swapped

“04/05” is 4 May in most of Europe and April 5 in the US. Without a weekday or month name, confirm the format.

Times without am or pm

“Practice 4–6” on a school schedule means afternoon. Check that the draft does not use early morning.

Repeating events

“Every Tuesday, 4–5 pm” is a series. Check whether you got one event or a series, and add a repeat rule if needed.

Review before you save

A draft can look plausible and still be wrong. Keep the image open and check:

  1. Do the date and year match, including the printed weekday?
  2. Are start and end times right, including am/pm and time zone?
  3. Does the number of drafts match the events in the image?

An imported .ics file is a one-time copy: if the organizer changes the time, your event does not update.

What kinds of images work?

What to expect from common sources.

Image typeWhat usually worksWhat to watch for
Flyer or posterLarge printed title, date, and venue.Decorative fonts, a missing year, doors vs. start time.
ScreenshotSharp text from email, chat, and bookings.“Tomorrow” and times without a time zone.
HandwritingClear block letters, dates written out.Joined-up writing and digits like 1 and 7.
Table or rosterClean grids with one cell per event.Merged cells, shift codes, shifts past midnight.
Photo taken at an angleReadable if the page is in frame and in focus.Glare and text at the far edge. Retake it straight on.
Low-resolution imageLarge headings may still be readable.Small digits blur: a 3 can look like an 8.

Related guides: turn a screenshot into a calendar event, add a photo to Google Calendar, and scan a work roster.

Where your image goes

To read an image, the app sends it over an encrypted connection to our backend on Cloudflare, which passes it to Google Gemini for analysis and returns the detected events to the app. We do not intend to keep selected images longer than processing needs, though short-lived caches or logs at infrastructure providers cannot be fully ruled out. The app asks for write-only calendar access, so it can add events but cannot read your existing ones. Read the privacy notice for details.

Frequently asked questions

Can my iPhone extract dates from a photo?

Yes, to a degree. Live Text lets you select dates in a photo, and on iPhones that support Apple Intelligence with iOS 26, Visual Intelligence can offer to add an event it finds to Calendar.

Can Google Calendar read a picture?

No. Google Calendar can attach an image from Google Drive, but it does not read the date or time from it. Gemini can create an event from a prompt when the Calendar connection is on, or you can scan the image and import an .ics file.

How do I extract multiple events from a schedule photo?

Use a tool that creates one draft per row, then count the drafts against the rows. Check shifts past midnight, and add a repeat rule for weekly events yourself.

Why is the year wrong?

Most flyers leave the year out, so every tool has to assume one. January events scanned in December are the usual problem. Compare the printed weekday with your calendar.

Can I extract events from a PDF?

Photo2Calendar works with images. For a PDF, take a screenshot of the page with the dates and scan that. Zoom in first so small text stays sharp.

Is there a free way?

Yes. Visual Intelligence and Shortcuts are built into iOS, and Gemini and ChatGPT have free tiers. Photo2Calendar is free to download with one free scan; full access requires a subscription.

Try it with your next flyer

Start with a clear image. Review the event fields before you save or export.