The small daily chore of copying flights, appointments and invitations by hand, and +Cal, the app we built to do it on your iPhone
A flight confirmation arrives. You open your calendar, type the flight number, flip back to the email to check the departure time, flip back again for the arrival, and then work out what time zone London is in. A school flyer goes up on the fridge and you mean to add it later. A friend texts "dinner Friday at 7 at Nopa" and it stays in the message thread.
None of this is hard. It's just a dozen small copy-and-paste trips, and the mistakes show up at the worst moment: the wrong day, or a flight that's three hours off because the calendar assumed your time zone.
So we built an app to do it for you.
Your phone already spots some dates, but real text is messy:
Time zones. A ticket prints local times. A 3:40 PM departure from San Francisco and a 9:55 AM arrival in London are in different zones, and the arrival is the next day.
Missing years. Nobody writes "2027" in a text message. "Oct 3" means this year or next, depending on today, and on when the email was written.
Repeats. "Every Tue/Thu until Dec 10" should be one repeating event, not twenty separate ones.
Old dates in the way. A confirmation is full of them: when it was sent, when you paid, when the old flight was supposed to leave.
Add it the moment it arrives. A date you'll "add later" is a date you'll miss.
Put each leg of a trip in its airport's own time zone. Your calendar will then show it correctly wherever you are when you look at it.
Keep the booking code in the event's notes. It's the thing you'll be asked for at the counter, when your email is the last thing you want to search.
Set a check-in reminder at the same time. 24 hours before departure is easy to forget and easy to automate.
Use one repeating event for a class or a course. If the schedule changes, you change it once.
Together with Videre Research we built +Cal for iPhone and iPad. Paste some text, choose a photo or a PDF, or use Share → +Cal from any app. It finds the dates, shows you what it found, and adds them to your calendar when you say so.
Flights come out leg by leg, with the booking code, seat and duration. Each departure and arrival lands in its own airport's time zone, including overnight flights that arrive the next day.
Everything else: appointments, reservations, parties, classes, concerts. "Dinner with Sam Friday at 7pm at Nopa" becomes an event with a title, a time and a place.
Repeats like "every Tue/Thu until Dec 10" become one repeating event.
Hotels and rental cars in a trip email become a stay, and a pick-up and return.
Deadlines like "pay by Nov 3" or "RSVP by Friday" can go to Reminders instead.
When a date has no year and has already gone by, +Cal uses the next one, and says so on the card so you can check it. An email is treated differently: its own "Sent" date is what counts, so an old confirmation you've kept keeps its original date instead of jumping to next year.
+Cal remembers what it has added. Anything already there is marked clearly, with an Add anyway button for the rare time you really do want a second copy. One flight listed for two passengers counts once.
Mail can't share a whole message as text, so +Cal gives you two ways: Print → Share → +Cal sends it as a PDF with the subject and date included, or you can paste the subject and the body in two goes. You can also tap the microphone and say "Dentist next Tuesday at 3 at Main Street Dental", or ask Siri to "Add to calendar with +Cal".
Your calendar is a detailed record of your life, and your confirmation emails hold your name, your bookings and where you'll be. So +Cal reads them on your iPhone or iPad: Apple's text recognition, a built-in flight reader and, where your device has it, Apple Intelligence. There's no account, no tracking and no ads. Calendar reading is optional, and when you allow it, that stays on your device too.
+Cal is free to download, and the free version does the main job without limits: paste, photos, PDFs, the share sheet, voice, Siri, camera scanning, flights, repeats and time zones. +Cal Pro is a single one-time purchase, with no subscription, and can be shared with your family. It adds details filled in from your past events ("Yoga Thursday 6pm" gets your usual studio, length and calendar), duplicate checks across your whole calendar, several screenshots at once, whole web pages from Safari, a choice of calendar and alert for each item, Time to Leave alerts, widgets and a flight countdown.
Real emails are what shaped +Cal. One of the recent fixes came from a flight booking printed to PDF from Outlook: the print layout scatters the dates, times and airports into separate columns, and the reservation code sits away from the flights. +Cal now reads that layout, and puts the reservation code in the notes of every flight on the booking.
If a date in your inbox is still waiting to be typed in, try it on that one.
Does it need Apple Intelligence? No. +Cal reads flights, dates, repeats, hotels and rental cars without it. On devices that have it, Apple Intelligence helps with harder emails, such as schedule changes.
Is my text uploaded? No. What you paste, photograph or share is read on your device. The one exception is Time to Leave in +Cal Pro: it looks up an event's place with Apple Maps so Calendar can tell you when to leave. It's off until you turn it on in Settings.
What if it gets something wrong? Nothing is added until you tap Add to Calendar. Tap any card to fix it, or swipe left to remove it. After you add, you get a few seconds to undo.
Can I use it with an email I forwarded? Yes. Each date goes by the "Sent" line above it, so an older message in a thread keeps its own year.
Which devices and languages does it support? iPhone and iPad with iOS 17 or later, in English, Spanish, French, German, Brazilian Portuguese and Italian. Widgets and the Control Center controls need iOS 18, and Apple Intelligence needs iOS 26 on a supported device.