Importing from a file or URL

Bring in events from a calendar file, PDF, spreadsheet, or a live calendar URL.

If you already have events in another calendar, file, or document, you can import them directly instead of re-entering everything manually. Click the Import button (down arrow icon) in the editor toolbar to open the import panel.

Import a PDF

Drop any PDF into the import panel and the AI reads it and extracts every event it finds. It works across a wide range of document types:

  • Sports season schedules and brackets
  • Class schedules and academic calendars
  • Event programs and itineraries
  • Project plans and Gantt charts (including exports from MS Project, Smartsheet, or Monday.com)
  • Any printed or digital schedule saved as a PDF

OnThree reads the full document and pulls out dates, times, titles, and locations. Multi-day and all-day events are supported. Review the results before confirming.

MS Project or Smartsheet? Export your schedule as a PDF (File → Export → Save as PDF), then drop it into the import panel. Every task comes in with correct start and end dates.

Import a calendar file (.ics)

Drag and drop or select an .ics file from your device. This is the standard calendar format — you can export it from Apple Calendar, Google Calendar, Outlook, or any calendar app.

Import a spreadsheet (.csv)

Drag and drop or select a .csv file. OnThree reads the columns automatically — no specific format required. Supported columns (any order, case-insensitive):

  • Title — also recognized as Name, Subject, Summary, Event, Opponent
  • Date — also recognized as Start Date, Event Date, Day. Accepts MM/DD/YYYY, YYYY-MM-DD, and most common date formats.
  • Time — also recognized as Start Time. Accepts 12h (7:00 PM) or 24h (19:00).
  • End Time — used to calculate duration if no Duration column is present
  • Duration — in minutes
  • Location — also recognized as Venue, Field, Place, Address
  • Notes — also recognized as Description, Details, Comments
  • All Day — set to true, yes, or 1 for all-day events

Any columns not listed above are ignored. Only a Date column is required — everything else is optional.

Import from a URL

Paste a calendar subscription URL (webcal:// or https://) or a direct link to a .csv file (such as a Google Sheets export URL). OnThree fetches the file and imports the events.

Import from a screenshot

Drop an image into the import panel and OnThree reads it using the same AI as the Ask panel. Useful for importing a screenshot of a schedule from another app or website.

Deduplication

OnThree automatically skips events that already exist in your schedule, matched by date, time, and title. If everything you are importing already exists, you will see a "No new events" message.

Import adds to your schedule, it doesn't replace it. Existing events are never overwritten or deleted by an import.