iCal (.ics) Event Generator
Pricing
from $0.001 / calendar event generated
iCal (.ics) Event Generator
Turn a schedule into iCal (.ics) calendar files with timezones, all-day and recurring events, alarms and locations β importable into Google Calendar, Apple Calendar and Outlook.
Pricing
from $0.001 / calendar event generated
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Turn a schedule into iCal (.ics) calendar files β with timezones, all-day and recurring events, alarms, locations and organizers β importable into Google Calendar, Apple Calendar and Outlook. One .ics per event plus a combined calendar file.

What it does
- Generates RFC-5545 .ics events with title, times, location, description and URL.
- Supports all-day, recurring (RRULE), alarms/reminders and organizers.
- One file per event and a combined
calendar.ics.
Use cases
- Courses & webinars β hand attendees a click-to-add calendar invite.
- Events & bookings β generate calendar files from a bookings spreadsheet.
- Gyms / classes β publish recurring class schedules.
Input
{ "events": [{ "title": "Team standup", "start": "2026-09-01T09:00:00Z", "durationMinutes": 30, "rrule": "FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR", "alarmsMinutesBefore": [10] },{ "title": "Company holiday", "start": "2026-12-25", "allDay": true }] }
Each event supports: title, start (ISO, UTC), end or durationMinutes, allDay, location, description, url, rrule, alarmsMinutesBefore, organizerName, organizerEmail, lat, lng.
Output

{ "title": "Team standup", "start": "2026-09-01T09:00:00Z", "end": null, "icsUrl": "https://api.apify.com/v2/key-value-stores/.../records/event-0001.ics", "ok": true }
Output schema
| Field | Type | Description |
|---|---|---|
title | string | Event title. |
start | string | Event start (as given). |
end | string | Event end (if provided). |
icsUrl | string (URL) | Link to the event's .ics file. |
FAQ
Do recurring events work? Yes β pass an rrule like FREQ=WEEKLY;BYDAY=MO.
How do I import the whole schedule? Use the combined calendar.ics in the key-value store.
Can I automate it? Yes β via integrations on the Apify platform and the Apify API.
Notes
Original clean-room implementation. Times are handled in UTC.