local / CSV / calendar

Convert timed CSV to ICS.

Check timestamps, time zones, and duplicates locally, then save an ICS file for your calendar.

Check CSV

Fixed five columns: id,title,start_local,end_local,offset. Use YYYY-MM-DDTHH:mm and an explicit offset such as +09:00.

Empty input, duplicate IDs, invalid offsets, and an end before the start create no outputs. Nothing is uploaded.