Help & How-to
ICS Fix keeps things simple: import a calendar, update the event, preview the cleaned output, and export it. Follow the steps below to make the most of the tool.
Start editing1. Import
Drag and drop your .ics file or click the button to browse. You can also paste raw calendar text into the paste area — helpful when dealing with email clients that expose the source.
2. Edit
Update the event summary, description, location, times, timezone, alarms, and RRULE. All fields validate in real-time, ensuring end times stay after start times and required fields stay filled.
3. Preview
The preview panel shows the generated .ics text so you can double-check before sharing. Use it to compare with the original or share the raw text directly.
4. Export & share
Download the cleaned .ics file, copy the text, or generate a QR code link that opens the event instantly on another device. The QR code encodes everything locally, so no hosting or uploads are required.
FAQ
- How do I import a calendar file?
- Drag and drop any .ics file onto the dropzone or click “Choose file”. You can also paste raw .ics text by toggling the paste area. No data leaves your browser.
- Can I edit recurring events?
- Yes. Click “Open RRULE builder” beside the RRULE field to generate a recurrence string visually (daily, weekly, monthly, yearly, end dates). The builder previews the next five occurrences and inserts the RRULE for you. You can still paste your own RRULE if you prefer.
- How do I remove a holiday from a recurring event?
- Open the event in the editor, then scroll to the "Exclude dates" box. Pick the date (or date and time) you want to remove and click "Exclude date." The exclusion is saved into the exported .ics so that one occurrence is skipped without changing the rest of the series.
- What is a recurrence rule?
- An RRULE is a recurrence rule string used by calendars to describe repeating events. The first part always sets the frequency (FREQ) such as DAILY, WEEKLY, MONTHLY, or YEARLY. Other parts are optional: INTERVAL chooses the step size, COUNT sets how many times to repeat, and UNTIL sets an end date. Additional pieces like BYDAY, BYMONTH, and BYSETPOS refine which days or months are included. All parts are separated by semicolons, for example: FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,WE,FR.
- Where is my data stored?
- Every action happens locally in your browser. ICS Fix never uploads or stores your calendars. Close the tab to clear your data.
- Does ICS Fix support alarms and reminders?
- Yes. Existing VALARM entries are imported as “minutes before” reminders. You can add or remove alerts with one click.
- How do I download the fixed file?
- Use the “Download .ics” button in the preview panel. The filename is derived from your event title and date. You can also copy the raw text to your clipboard.
- How do the QR codes work?
- Click the “QR Code” button beside Download. ICS Fix compresses the whole event into a URL fragment (https://icsfix.com/#ics=…) so no file is uploaded. Share that QR on screen, in an email, or on printed material. When someone scans it, their browser opens icsfix.com with the event pre-loaded — they simply tap Download to save the .ics on their device at no cost. Your first QR is free; generating another within eight hours requires waiting for the timer to reset or unlocking access through the built-in paywall.
- How do I back up or restore my purchase?
- Your Lifetime Unlock or Day Pass lives in this browser. If you clear browsing data, use a private window, or switch devices, it can be removed. To protect it, open the home page and scroll down to the “Keep your purchase safe” section. There you can back up your purchase by copying the backup key or downloading the small JSON file, and later restore by pasting the key or uploading the file. Anyone with the backup can unlock on their browser, so keep it private.
