To view the "Dummies Guide to GCalToolkit .NET version" in a new window please click HERE - (Thanks to M Winkler)

The online version of GCalToolkit is the easiest and fastest way to remove any number of duplicates from Google Calendar.  It is currently not possible to edit the description, summary or location information for events in the online tool - for that you will need to use the Windows, Mac or Linux Desktop Software.  However, for many Google Calendar clean ups, the Online GCalToolkit will be more than sufficient, and it is often faster than the desktop version, especially if you have a slow internet connection. The FREE demo will now load and process up to 1000 events.

GCalToolkit with no installation necessary

PLEASE backup your Google Calendar BEFORE using GCalToolkit in case you make a mistake. The software can only do what you tell it do - if you tell it to delete all the events in your calendar it will obey.

Once you have backed up (did I mention that?) Google Calendar the online version of GCalToolkit is very easy and safe to use - but here are some tips on how to best use it to keep your Google Calendar as clean and tidy as possible with minimum fuss.

The basic process is as follows:

1) Select dates to be removed from Google. your selection will be kept if you change pages, or change the number of events per page.
2) Click "Refresh Totals" to check the totals for what will be changed in Google
3) Click "SYNC to GCAL" to delete all events marked "Remove" from Google. BE PATIENT!

4) Check that all deleted have been successful. If there remain events to delete (with a red warning top left) then click "Refresh Totals" again to see if Google is still in the process of deleting events that GCalToolkit has requested be removed. This may take up to 15 MINUTES OR MORE  for large numbers of deletes.
5) Click "SYNC to GCAL" again to reissue requests to google to delete all the events.
6) Click "Save Session" if there remain events to be deleted from Google.

If you haven't yet tried the Online GCalToolkit then here is the main screen that you will see when your calendar is loaded:

  • Please note that your Session will expire if there is no activity on a page for 20 minutes - GCalToolkit does not store your data for any longer than this for security reasons, and only writes your calendar information to file when you request to "Download" the session.  It is up to you to remove this file once you have downloaded it.
  • No changes are made to your Google Calendar until you hit "SYNC to GCAL": start by using the calendar selectors to choose multiple dates to delete (if necessary), change the "page" setting to display large ranges of dates for multiple select, or manually select events to delete, or use the "Text Delete" function to mark as "Remove"... when you are ready to commit all the changes to Google, click "SYNC to GCAL", and wait... do not browse away from the page - you can continue to browse on other tabs while you are waiting for the results but please leave the web page alone until you can see that processing has finished.
  • Google Calendar has a daily quota for the number of events you can download/delete/modify.  Usually this is about 18,000 events per day, but in some regions this can be only 9,000 events.  Each time you use GCalToolkit to connect to a calendar you are using up quota - the number of events in the calendar will display top left under "Total Events".  The number of "Total Events" plus the number of duplicates to delete, plus any deletes you may have manually selected or using the date.text filter will be the amount of quota you use: if this is less than about 18,000 then you'll be ok, if not then you will at some point have to "Save Session" and continue after 24 hours once Google has reset your Quota.

    For example, if a calendar shows as 10,000 events and I have 2000 duplicates to remove then you can do the whole operation in one go. Please note that for such large numbers of deletes it may take up to 15 minutes or more for Google to reflect the changes that GCalToolkit makes.  You may also see that after you have clicked "Sync to GCAL", although the page appears to have finished working clicking "Refresh Totals" will change the totals; this is because your deletes are still being processed in the background by Google. This may be surprising at first, but clicking "Sync to GCal" again will not do any harm, it is just unnecessary.
  • You can check the checkbox next to "Total Duplicates" to relax the rules used for duplicates. With this option, the recurrence rule is ignored - any events with the same start times & titles will be marked for deletion as duplicates.
  • You can view the events in order by clicking on the header of the columns to sort either alphabetically or chronologically.
  • You can perform "multiple selection" in many browsers (chrome, IE7/8) using shift/click (ie click on first event to delete, hold down "shift" key, click on last event to delete.) You can also "Deselect" in a similar fashion.
  • You can clean up failed imports/syncs by sorting your events by the "Created" date (click on the column title "Created"), then using the calendar boxes to select the date in question for the failed Sync/Import. Finally "SYNC to GCal" to commit the changes to Google.
  • Browsers should have Javascript enabled to make full use of the GCalToolkit tool.  Chrome and IE work best with GCalToolkit, other browsers may be missing some functionality (such as multiple select with Shift/Click)
  • Be aware that if you go back and change calendar you will be using up your Google Daily Quota - so do not do this unnecessarily! You should do as much work as you can on a given calendar, and "Save Session" in case you wish to continue  working on that calendar sometime soon.  You can then go to download a new calendar.