Title, location, date and time, time zone, repeat, invitees, alerts, and notes — then download the .ics file or open it straight in your calendar. You can also paste a schedule or attach a document or photo to make several events at once.

How do I create a calendar event file (.ics) without an account?

ICS Maker is a free online iCalendar (.ics) file generator. Enter an event title, start and end, then download the file and import it into Google Calendar, Outlook, or Apple Calendar. You can also paste a schedule or attach a document or image, review the detected events, and download several events together in one .ics file. The event form supports time zones, recurrence, guests and reminders, plus jCal, CSV, JSON-LD and calendar links. No account is required; text recognition, document reading and file generation run in your browser without uploading your event data.

How to create an ICS file

  1. Enter the event title, start and end in the form.
  2. Choose a time zone for an event tied to a place, or leave it unset for local clock time.
  3. Add any repeat rule, reminders, location or notes, then download the .ics file.
  4. Open the file in your calendar app, or use Google Calendar’s Import & export settings.

Turn a schedule, document or photo into calendar events

Use the other input tab to paste a schedule or attach a document, spreadsheet or flyer. ICS Maker reads the text locally and collects the events it recognises. Check each title, date and time, correct any flagged fields, then download the collected events as one .ics file. You can also add events to the list from the form.

Regular schedules work better than free-form prose. Image recognition can misread text; ambiguous dates need review. For a scanned PDF, attach a photo of a page or paste its text. Importing a downloaded file copies the events; it does not create a live subscription.

Formats it generates

.ics (iCalendar)
Apple Calendar, Google Calendar, Outlook, Thunderbird — the universal file.
jCal
The same event as JSON (RFC 7265) — for anything that would rather parse JSON than iCalendar.
CSV
Google Calendar and Outlook's spreadsheet importer, for bulk or awkward cases.
JSON-LD
schema.org/Event markup, so search engines and browsers can read the event off a page.

Why it asks so little

There is no account, because an event you build in your browser needs nobody’s server. The page loads once and then talks to nothing: the file is assembled from what you typed and handed to your own download folder. Unfinished work is kept in this browser tab’s session storage so refreshing the page does not erase it. Nothing is uploaded.

Questions

What is an .ics file?
An .ics file is a plain-text calendar event in the iCalendar format defined by RFC 5545. Every mainstream calendar — Apple Calendar, Google Calendar, Outlook, Thunderbird — reads it, which is why an invitation emailed between two different companies still lands correctly in both calendars.
Do I need an account?
No. The page has no signup, no login, and no server component. The event is assembled in your browser and downloaded from there, so nothing you type is uploaded.
Is it free?
Yes, and there is no paid tier holding features back. The same builder is also available as an embeddable widget for your own site.
Will the event keep its time zone?
Only if you choose one. By default the event carries no time zone, so it opens at the clock time you typed wherever it is added — usually what you want for a local appointment. Pick a zone from the list when the event is tied to one place, and every guest sees it converted to their own.
Can an event end in a different time zone from the one it starts in?
Yes. Pick a start zone, then tick "Ends in a different time zone" and choose the second one. The file carries a zone on the start and another on the end, which is exactly how a flight is meant to be written — it leaves at 15:00 in London and lands at 11:00 in New York.