CorrectICS

ICS, iCal & iCalendar file repair

Fix broken ICS calendar files

Calendar won't import? Check your file for free. If we can repair it, you'll see your options before you pay.

Free validation and clear diagnostics Anonymous validation runs in memory Verified repair available when supported

Start with the problem you see

CorrectICS can diagnose these common file and import symptoms. Some can be repaired safely; others require a manual publisher or platform change.

How it works

01

Check your file for free

Upload or paste an ICS file to find out what may be stopping it from importing.

02

See what needs fixing

Get a clear summary of the problems we found and which ones we can attempt to repair.

03

Choose a repair if available

If your file has supported problems, you can purchase a repair attempt. We check the result before offering a download.

04

Download an improved file

When verification confirms improvement, download the repaired file and check it in your calendar app.

Problems we check and may safely repair

Repair depends on the exact file and is offered only when CorrectICS can verify an improved result.

Invalid RRULE, DTSTART, and DTEND fields
A common reason calendars silently reject an ICS or import only partial events.
Timezone mismatches and TZID errors
The hidden timezone problems that often break cross-platform calendar imports.
Line folding and line ending errors
Long lines and incorrect CRLF handling can break strict parsers.
Event property normalization
Event fields are brought into cleaner, more standards-friendly shapes where safe.
Multi-event structure problems
Malformed BEGIN:VEVENT / END:VEVENT blocks can cause only one event to import.

Privacy

Processed in memory

Ordinary anonymous validation runs in memory. Saved repairs and large asynchronous jobs use temporary object storage for 24 hours on Guest/Free or 30 days on paid plans.

Minimal logging

Logs contain request IDs and operational status only, not calendar payloads.

Encrypted in transit

All uploads and downloads happen over HTTPS.

Building something with calendars?

CorrectICS also has an API for developers who need validation and supported autofix in production workflows.

Simple REST API

POST a raw .ics to receive machine-readable validation results and verified repaired output when supported.

Read API docs →
curl -X POST "https://api.correctics.com/api/validate-ics?autofix=1" \
  -H "Authorization: Bearer $CORRECTICS_KEY" \
  -H "Content-Type: text/calendar" \
  --data-binary @meeting.ics