Merge, clean, and rename .ics calendar files into a single import-ready file. Strip attendees, reminders, and vendor clutter so old events don't trigger notifications. Filter by date, add per-file prefixes or postfixes, and deduplicate across sources.
- Python 3.8+
tkinter— included with most Python installs. Ubuntu:sudo apt install python3-tk
All other dependencies are bundled in 01_App/lib/ — no pip, no internet required.
Windows — copy the folder to a local path first (e.g. C:\CalendarForge\), then:
run_calendarforge.bat
Linux / Mac
bash run_calendarforge.sh
- Drop
.icsfiles into03_Input/— they auto-load on launch - Set per-file prefix / postfix on the Files tab if needed
- Configure strip options on the Options tab
- Hit Generate on the Output tab
- Import
04_Output/merged.icsinto Google Calendar, Outlook, or Apple Calendar
See 02_user_manual/user_instructions_and_notes.txt for a full walkthrough.
