By Jeff Killingsworth Last update May 24, 2009 — Installed 28,523 times.

Script Summary: Integrates your Google Calendar in to your Personal Gmail/Google Apps account. Now works with Google Chrome too.

Version: 2.0.2

Script homepage

Works with Google Chrome!!!

Please comment and/or email me

Should you find GmailAgenda useful, make a donation. ->


  • Adds your selected Google Calendars to your Gmail account as an agenda view that is put on the right side
  • Remembers the calendars that you choose to not show
  • Collapsible
  • Detects your computers Timezone to show your events relative
  • Works for Google Apps accounts as well


  • General
    • Check to make sure your "Zoom Level" is set the normal (Ctrl+0)
  • "Better Gmail" Extension
    • There are issues where the "Quick Add" does not show
    • Does not remember which Calendars were unchecked
  • Google Apps
    • To use this script with Google Apps, you will need to add two includes to the "Included Pages" list in Greasemonkey's "Manage User Scripts..." option.{your_domain}/embed*{your_domain}/embed*
    • When using with Google Apps, you can not also be logged in to your personal Gmail account
    • It is also possible that on the first load when switching from your personal Gmail account, that the agenda may not load correctly. Just refresh and the agenda should load correctly.

Upcoming Features

Due to recent popularity, thanks to LifeHacker, I will be adding some improvements and fixing a few bugs.

Please email me your request

Revision History

2.0.2 - 2009/05/19
Corrected sizeing to allow for increased font sizes.

2.0.1 - 2009/05/19
Updated to 1.3 of jQuery to prevent from having to poll the calendars.

2.0.0 - 2009/05/19
Added support for running in Google Chrome.

1.1.6 - 2008/10/01
Corrected the problem that seemed to show up after the FF 3.0.3 upgrade.

1.1.5 - 2008/09/11
Corrected a problem in the sizing routine that prevented the collapsed buttons from showing.

1.1.4 - 2008/09/10
Modified the process by which the users timezone is calculated. It is now based on the users settings in their google account.

1.1.3 - 2008/09/05
Fixed display width issue for other all languages.

1.1.2 - 2008/09/04
Fixed bug in Timezone calculation.

1.1.1 - 2008/08/25
Added support for Timezone detection.

1.1.0 - 2008/08/24
Added support for Google Apps.

1.0.9 - 2008/08/19
Added code to manage the height of the sidebar. Added code to control the timezone of calendars. Added ability to collapse the sidebar and to remember choice for next load. Added today's date in display.

1.0.8 - 2008/08/14
Converted to using jQuery for the DOM manipulation and XML handling. Added a "Quick Add" link in the top of the agenda view. Improved the sizing routine to keep it at the same size even after screen resizing.

1.0.7 - 2008/06/03
Fixed problem with spam count not being hidden.

1.0.6 - 2008/05/21
Added some performance improvements. Added the ability for users to configure the calendar URL in hope that this will make it work with Google Apps. Added code to save calendar settings based on each email account.

1.0.5 - 2008/05/15
Added ability to remember which calendars were shown and not shown.

1.0.4 - 2008/05/14
Fixed problem with Firefox 2.0.x not hiding calendars.

1.0.3 - 2008/05/12
Set agenda to load all of the users calendars, that are not hidden, and then deselects ones to match users selections in Google Calendar.

1.0.2 - 2008/05/09
Changed the width of the right hand side panel to only be as wide as it needs to be when expanded. Hid sponsored links even when right hand side panel is expanded. Added ability to temporarily deselect calendars in the agenda view.

1.0.1 - 2008/05/05
Implemented a change to hopefully fix a problem with script not working in Greasekit 1.4+.